bodewig 2005/01/25 04:47:03 Modified: src/etc yearcheck.sh Log: Make $TMP handling more consistent, add subversion support Revision Changes Path 1.7 +17 -11 ant/src/etc/yearcheck.sh Index: yearcheck.sh =================================================================== RCS file: /home/cvs/ant/src/etc/yearcheck.sh,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- yearcheck.sh 25 Jan 2005 12:27:20 -0000 1.6 +++ yearcheck.sh 25 Jan 2005 12:47:03 -0000 1.7 @@ -32,12 +32,12 @@ # if [ -n "$TMP" ]; then - TEMP_FILE="$TMP"/changed-files + TEMP_DIR="$TMP" else if [ -n "$TEMP" ]; then - TEMP_FILE="$TEMP"/changed-files + TEMP_DIR="$TEMP" else - TEMP_FILE=/tmp/changed-files + TEMP_DIR=/tmp fi fi @@ -47,11 +47,17 @@ YEAR=`date -R | cut -d ' ' -f 4` fi +if [ -d ".svn" ]; then + svn up | fgrep -v 'At revision' > "$TEMP_DIR"/update +else + cvs -z3 update -dP > "$TEMP_DIR"/update +fi + if [ -z "$1" ]; then - cvs -z3 update -dP | fgrep -v proposal | cut -f 2 -d ' ' > $TEMP_FILE + fgrep -v proposal < "$TEMP_DIR"/update | cut -f 2 -d ' ' > "$TEMP_DIR"/changed-files else if [ "all" == "$1" ]; then - cvs -z3 update -dP | cut -f 2 -d ' ' > $TEMP_FILE + cut -f 2 -d ' ' < "$TEMP_DIR"/update > "$TEMP_DIR"/changed-files else echo "Usage: $YEAR [all]" exit @@ -60,20 +66,20 @@ echo "Changed:" echo "========" -cat $TEMP_FILE +cat "$TEMP_DIR"/changed-files echo -xargs fgrep -L Copyright < $TEMP_FILE > /tmp/no-copyright +xargs fgrep -L Copyright < "$TEMP_DIR"/changed-files > "$TEMP_DIR"/no-copyright echo "No Copyright line" echo "=================" -cat /tmp/no-copyright +cat "$TEMP_DIR"/no-copyright echo -xargs egrep -L "Copyright.*$YEAR" < $TEMP_FILE | cut -f 1 -d : > /tmp/no-$YEAR +xargs egrep -L "Copyright.*$YEAR" < "$TEMP_DIR"/changed-files | cut -f 1 -d : > "$TEMP_DIR"/no-$YEAR echo "No Copyright line for year $YEAR" echo "================================" -cat /tmp/no-$YEAR +cat "$TEMP_DIR"/no-$YEAR -rm $TEMP_FILE +rm "$TEMP_DIR"/no-$YEAR "$TEMP_DIR"/no-copyright "$TEMP_DIR"/changed-files "$TEMP_DIR"/update
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]