Changeset 1036 for trunk/version.sh
- Timestamp:
- Oct 28, 2006, 4:51:28 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/version.sh
r620 r1036 4 4 5 5 # Get current SVN revision from Ids in all source files 6 REVMAX=0 7 for pattern in '*.[chm]' '*.cpp' '*.po' '*.mk' '*.in' 'Makefile' 'configure'; do 8 for f in `find . -name "$pattern"`; do 9 REV=`sed -e '/\$Id:/!d' -e \ 10 's/.*\$Id: [^ ]* \([0-9]*\) .*/\1/' \ 11 $f` 12 if [ -n "$REV" ]; then 13 if [ "$REV" -gt "$REVMAX" ]; then 14 REVMAX="$REV" 15 fi 16 fi 17 done 18 done 19 6 REVMAX=`( find . '(' -name '*.[chm]' -o -name '*.cpp' -o -name '*.po' \ 7 -o -name '*.mk' -o -name '*.in' -o -name 'Makefile' \ 8 -o -name 'configure' ')' -exec cat '{}' ';' ) | \ 9 sed -e '/\$Id:/!d' -e \ 10 's/.*\$Id: [^ ]* \([0-9]*\) .*/\1/' | 11 awk 'BEGIN { REV=0 } 12 // { if ( $1 > REV ) REV=$1 } 13 END { print REV }'` 14 20 15 # Generate files to be included: only overwrite them if changed so make 21 16 # won't rebuild everything unless necessary
Note: See TracChangeset
for help on using the changeset viewer.