Changeset 265 for trunk/version.sh
- Timestamp:
- May 31, 2006, 12:54:53 PM (17 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:ignore
-
old new 1 Makefile.config2 Makefile.version3 1 .depend 4 2 build
-
- Property svn:ignore
-
trunk/version.sh
r264 r265 3 3 # $Id$ 4 4 5 # Get current SVN revision from Ids in all source files 5 6 REVMAX=0 6 7 for pattern in '*.[chm]' '*.cpp' '*.po' 'Makefile*' 'configure'; do 8 for f in `find . -name "$pattern"`; do 9 REV=`grep '\$Id:' $f | sed 's/.*\$Id: [^ ]* \([0-9]*\) .*/\1/'` 7 for pattern in '*.[chm]' '*.cpp' '*.po' '*.mk'; do 8 for f in `find . -name "$pattern"` Makefile configure; do 9 REV=`sed -e '/\$Id:/!d; s/.*\$Id$f` 10 10 if [ -n "$REV" ]; then 11 11 if [ "$REV" -gt "$REVMAX" ]; then … … 16 16 done 17 17 18 rm -f Makefile.version 19 echo "VERSION_REVISION = $REVMAX" > Makefile.version 18 # Generate files to be included: only overwrite them if changed so make 19 # won't rebuild everything unless necessary 20 replace_if_differs () 21 { 22 if cmp $1 $2 > /dev/null 2>&1; then 23 rm -f $1 24 else 25 mv -f $1 $2 26 fi 27 } 28 29 # Generate version.mk 30 cp -f mk/version.mk.in mk/version.mk.new 31 echo "VERSION_REVISION = $REVMAX" >> mk/version.mk.new 32 replace_if_differs mk/version.mk.new mk/version.mk 33 34 # Generate version.h from version.mk 35 grep "^VER" mk/version.mk | sed -e 's/^/#define /g' -e 's/= //g' \ 36 -e 's/\(VERSION_STRING[ ]*\)\(.*\)/\1"\2"/' > \ 37 libtransmission/version.h.new 38 replace_if_differs libtransmission/version.h.new libtransmission/version.h 20 39 21 40 exit 0
Note: See TracChangeset
for help on using the changeset viewer.