fis-gtm/sr_unix/buildwarn.csh

76 lines
1.6 KiB
Tcsh

#!/usr/local/bin/tcsh
#
#################################################################
# #
# Copyright 2004, 2007 Fidelity Information Services, Inc #
# #
# This source code contains the intellectual property #
# of its copyright holder(s), and is made available #
# under a license. If you do not know the terms of #
# the license, please stop and do not read further. #
# #
#################################################################
#
##################################################################
#
# buildwarn.csh - Filter out all the warnings from the build logs
#
# Argument:
# $1 - version number
# $2 - image type (b[ta], d[bg], or p[ro])
#
##################################################################
set buildwarn_status = 0
if ( $1 == "" ) then
@ buildwarn_status++;
endif
if ( $2 == "" ) then
@ buildwarn_status++;
endif
switch ($2)
case "[bB]*":
set image = "bta"
breaksw
case "[dD]*":
set image = "dbg"
breaksw
case "[pP]*":
set image = "pro"
breaksw
default:
set image = ""
@ buildwarn_status++;
breaksw
endsw
if (! -e $gtm_root/$1/$image) then
@ buildwarn_status++;
endif
if ( $buildwarn_status != 0 ) then
echo "buildwarn-E-needp12, Usage: $gtm_tools/buildwarn.csh <version> <image type>"
exit $buildwarn_status
endif
version $1 $2
pushd $gtm_ver/log
if (! -e comlist.$image.log) then
echo "buildwarn-E-lognotexist, $gtm_ver/log/comlist.$image.log does not exist. Exiting..."
exit -1
endif
# Generate warning file
set buildlog = comlist.$image.log
set warnlog = warn.$image.log
awk -v gtm_src="$gtm_src" -f $gtm_tools/buildwarn.awk $buildlog > $warnlog
exit $status