7
7
echo "#define SVN_VERSION_H" >> $TMPFILE
10
if [ -d debian ]; then
10
if [ -d "debian" ]; then
12
elif [ -d .git/svn ]; then
12
14
elif [ -d .git ]; then
15
GIT_LOG=`git log -n1 --pretty="format:%H"`
17
BRANCH=`git branch | sed -n 's/^\* *//p'`
18
remote=`git config --get branch.$BRANCH.remote`
19
URL=`git config --get remote.$remote.url`
20
DATE=`git log -n1 --pretty="format:%ct"`
14
21
elif [ -d .svn ]; then
20
if [ "x$CMD" != "x" ]; then
21
$CMD | awk '/^URL/ { url = $2; }; \
22
/^Rev/ { rev = $2; }; \
27
if [ "x$GIT_LOG" != "x" ]; then
28
echo "#define SVN_VERSION \"$GIT_LOG [$URL] ($HOST:$PWD [$BRANCH])\"" >> $TMPFILE
29
echo "$GIT_LOG" | sed 's/^\(........\).*/#define GIT_REVISION 0x\1/' >> $TMPFILE
30
echo "#define GIT_DATE $DATE" >> $TMPFILE
33
sed 's/.git$//;s%.*://%%;s/[^/]*@//;s/[^a-zA-Z0-9]/_/g;s/__*/_/g;
34
y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/;
35
s/^/#define REPOSITORY_/;s/$/ 1/' >> $TMPFILE
36
elif [ "x$CMD" != "x" ]; then
38
awk '/^URL/ { url = $2; };
23
40
END { print "#define SVN_VERSION \"Repository: " url \
24
" Revision: " rev "\""; };' \
41
" Revision: " rev "\"" >> "'"$TMPFILE"'";
42
print "#define SVN_REPOSITORY \"" url "\"" >> "'"$TMPFILE"'";
43
print "#define SVN_REVISION " rev >> "'"$TMPFILE"'";
45
sed 's%.*://%%;s/[^/]*@//;s/[^a-zA-Z0-9]/_/g;s/__*/_/g;
46
y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/;
47
s/^/#define REPOSITORY_/;s/$/ 1/' >> $TMPFILE
27
49
echo "#include \"version.h\"" >> $TMPFILE
28
50
echo "#define SVN_VERSION BOINC_VERSION_STRING" >> $TMPFILE