1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-18 18:42:46 +02:00

Do not print "NEW FILES AND DIRECTORIES" unless requested separately

because this is usually such a long list that it makes the output
useless anyway.

Disable checking exit status until we can find something more precise.
The exit status is too coarse-grain to be useful.

llvm-svn: 4468
This commit is contained in:
Vikram S. Adve 2002-10-31 15:32:24 +00:00
parent 07c1f70586
commit f94d110749

View File

@ -16,6 +16,7 @@ onintr cleanup
alias usage 'echo "USAGE: $0:t [-h][-n]"; set pstatus = 1; goto cleanup' alias usage 'echo "USAGE: $0:t [-h][-n]"; set pstatus = 1; goto cleanup'
set doit = 1 set doit = 1
set printnew = 0
unset options_done unset options_done
while ( !( $?options_done ) && ($#argv > 0)) while ( !( $?options_done ) && ($#argv > 0))
switch ($argv[1]) switch ($argv[1])
@ -23,6 +24,8 @@ while ( !( $?options_done ) && ($#argv > 0))
usage usage
case -n : case -n :
set doit = 0; shift argv; breaksw set doit = 0; shift argv; breaksw
case -new :
set printnew = 1; shift argv; breaksw
default : default :
set options_done; breaksw set options_done; breaksw
endsw endsw
@ -31,13 +34,13 @@ end
if ($doit == 1) then if ($doit == 1) then
/bin/mv -f cvs.out cvs.out.bak /bin/mv -f cvs.out cvs.out.bak
cvs update -P -d >& cvs.out cvs update -P -d >& cvs.out
if ($status != 0) then ## if ($status != 0) then
echo "ERROR: CVS update failed: " ## echo "ERROR: CVS update failed: "
cat cvs.out ## cat cvs.out
exit 1 ## exit 1
endif endif
else else
echo ""; echo "Not updating files."; echo "" echo ""; echo "NOT UPDATING FILES. RESULTS FROM LAST RUN:"; echo ""
endif endif
echo ""; echo " FILES UPDATED:" echo ""; echo " FILES UPDATED:"
@ -53,7 +56,11 @@ echo ""; echo " FILES SUCCESSFULLY MERGED (or locally modified):"
grep '^M' cvs.out | grep -v Merging grep '^M' cvs.out | grep -v Merging
echo ""; echo " NEW FILES AND DIRECTORIES:" echo ""; echo " NEW FILES AND DIRECTORIES:"
grep '^\?' cvs.out | & grep -v '\.bc' | grep -v Updating | grep -v cvsup | grep -v 'cvs.out' | grep -v gnumake.out | grep -v '\.mc$' | grep -v '\.s$' | grep -v '\.native' if ($printnew != 0) then
grep '^\?' cvs.out | & grep -v '\.bc' | grep -v Updating | grep -v cvsup | grep -v 'cvs.out' | grep -v gnumake.out | grep -v '\.mc$' | grep -v '\.s$' | grep -v '\.native'
else
echo '(USE "cvsupdate -n -new" TO SEE NEW FILES AND DIRECTORIES.)'
endif
echo "" echo ""