Files
seta75D d6fe8fe829 Init
2021-10-11 22:19:34 -03:00

109 lines
2.4 KiB
Bash

#!/bin/ksh
#
# @(#)34 1.1 src/bldscripts/whatHasBuilt, ade_build, bos412, GOLDA411a 5/5/94 16:06:03
#
# COMPONENT_NAME:
#
# FUNCTIONS:
#
# ORIGINS: 27
#
# IBM CONFIDENTIAL -- (IBM Confidential Restricted when
# combined with the aggregated modules for this product)
# SOURCE MATERIALS
#
# (C) COPYRIGHT International Business Machines Corp. 1993
# All Rights Reserved
# US Government Users Restricted Rights - Use, duplication or
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
#
#------------------------------------------------------------------------------
#
# Description:
#
# Displays the status of STAGES built for a build cycle
#
# Inputs: build cycle
#
# Outputs: report to standard out identifying status of
# STAGES for build cycle
#
#------------------------------------------------------------------------------
#
# Establish Database Connectivity
#
. `/usr/bin/dirname $0`/bldDBfunctions
SAVEPATH=$PATH
. `/usr/bin/dirname $0`/common.sh
PATH=$SAVEPATH
initDB
USAGE="USAGE: "$(basename $0)" <build_cycle>"
if [[ $# -ne 1 ]] && [[ $# -ne 0 ]]
then
print $USAGE
exit 99
fi
if [[ $# = 1 ]]
then
BUILD=$1
else
BUILD=$BLDCYCLE
fi
print "STATUS of Build " $BUILD "\n"
(showStage -f "STAGE" |
tail +2 |
while read STAGE
do
print -n $STAGE
showBuildStage -k $BUILD"/"$STAGE -f "COMPLETE" 2>/dev/null |
tail +2 |
read COMPLETE
case $COMPLETE in
Y) print " is Complete"
;;
W) print " is Working"
;;
B) print " is Broken"
;;
*) print " not started"
;;
esac
done) | sort > /tmp/whb$$
for i in 'not started' 'Broken' 'Working' 'Complete'
do
print "\n=========== $i =============\n"
grep $i /tmp/whb$$ 2>/dev/null > /tmp/whb1$$
case $i in
Working) awk '{print $1}' /tmp/whb1$$ |
while read STAGE
do
print -n "$STAGE is being built on "
print $(maintainBuildStage -r -k "$BUILD"/"$STAGE" -f BUILD_MACHINE)
done
;;
Broken) awk '{print $1}' /tmp/whb1$$ |
while read STAGE
do
print -n "$STAGE is broken"
print -n " ; Blocked by: "
maintainBuildStage -r -k "$BUILD"/"$STAGE" -f BLOCKING_DEFECT
done
;;
*) cat /tmp/whb1$$
;;
esac
done
rm /tmp/whb$$
rm /tmp/whb1$$