usbloadergx/svnrev.sh
dimok321 cc590e1ac8 *Reverted the svnrev.sh and Makefile because shell needs ../ and needs to be under the else state next to DEPENDS for the command to work.
*Uploaded the svnrev.c back online. It can stay on SVN there is nothing wrong with it :P.
2009-07-26 20:58:43 +00:00

21 lines
608 B
Bash

#! /bin/sh
#
a=$(svnversion -n ..)
[ -n "$a" ] || a=$(SubWCRev .. | tr -d '\n' | sed 's/[^0-9]*\([0-9]*\).*/\1/')
[ -f ../source/svnrev.c ] || touch ../source/svnrev.c
b=$(cat ../source/svnrev.c | tr -d '\n' | sed 's/[^0-9]*\([0-9]*\).*/\1/')
if [ "$a" != "$b" ]; then
echo '#define SVN_REV "'$a'"' > ../source/svnrev.c
echo '' >> ../source/svnrev.c
echo 'const char *GetRev()' >> ../source/svnrev.c
echo '{ ' >> ../source/svnrev.c
echo ' return SVN_REV;' >> ../source/svnrev.c
echo '}' >> ../source/svnrev.c
echo '' >> ../source/svnrev.c
echo 'svnrev changed' >&2
fi
echo $a