usbloadergx/svnrev.sh
ardi@ist-einmalig.de f3296b3570 * insert last SVN-Rev (#define SVN_REV) also in use of TortoiseSVN
* all files that refere SVN_REV are automatically recompile
2009-07-24 16:16:31 +00:00

18 lines
528 B
Bash

#! /bin/sh
#
a=$(svnversion -n ..)
[ -n "$a" ] || a=$(SubWCRev .. | tr -d '\n' | sed 's/[^0-9]*\([0-9]*\).*/\1/')
[ -f ../source/svnrev.h ] || touch ../source/svnrev.h
b=$(cat ../source/svnrev.h | tr -d '\n' | sed 's/[^0-9]*\([0-9]*\).*/\1/')
if [ $a -ne $b ]; then
echo '#ifndef SVNREV_H' > ../source/svnrev.h
echo ' #define SVNREV_H' >> ../source/svnrev.h
echo ' #define SVN_REV "'$a'"' >> ../source/svnrev.h
echo '#endif /* SVNREV_H */' >> ../source/svnrev.h
echo 'svnrev.h changed' >&2
fi
echo $a