Changeset 33 in MondoRescue for trunk/tools/mksvnversion
- Timestamp:
- Sep 29, 2005, 3:11:40 AM (19 years ago)
- File:
-
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/mksvnversion
r32 r33 1 #!/bin/bash 1 2 ######################################################## 2 3 # $Id$ … … 5 6 # on every build, record the working copy revision string 6 7 # 7 echo -n 'const char* svn_version(void) { const char* SVN_Version = "' > svn_version.c 8 svnversion -n .. >> svn_version.c 9 echo '"; return SVN_Version; }' >> svn_version.c 8 dname=`dirname $0` 9 prem=`echo $dname |cut -c1` 10 if [ ${prem} == "/" ]; then 11 export TOOLHOME=$dname 12 else 13 export TOOLHOME=${PWD}/$dname 14 fi 15 . $TOOLHOME/rpm-env 16 17 # 18 # Create a .c file for mondo to link with and get 19 # the right build version from SVN 20 # 21 rel=`svnversion $TOOLHOME/..` 22 cat > $TOOLHOME/../mondo/svn_version.c << EOF 23 const char* svn_version(void) { 24 const char* SVN_Version = "${rel}"; 25 return SVN_Version; 26 }" 27 EOF 28 29 # 30 # Patches the file needing that release reference 31 # 32 perl -pi -e "s/^Release:.*$/Release: ${rel}" $TOOLHOME/../*/*spec 33 34 # 35 # return the release 36 # 37 echo ${rel}
Note:
See TracChangeset
for help on using the changeset viewer.