~ubuntu-branches/debian/sid/boinc/sid

« back to all changes in this revision

Viewing changes to generate_svn_version.sh

  • Committer: Package Import Robot
  • Author(s): Steffen Moeller
  • Date: 2011-08-08 01:36:51 UTC
  • mfrom: (6.1.11 experimental)
  • Revision ID: package-import@ubuntu.com-20110808013651-m1hs3cltiveuteyn
Tags: 6.13.1+dfsg-2
* Bringing notify patch to unstable.
* Adjusted build dependency to libjpeg-dev (Closes: #641093)
* Further improvements on stripchart.

Show diffs side-by-side

added added

removed removed

Lines of Context:
7
7
echo "#define SVN_VERSION_H" >> $TMPFILE
8
8
echo "" >> $TMPFILE
9
9
 
10
 
if [ -d debian ]; then
 
10
if [ -d "debian" ]; then
11
11
    CMD=""
 
12
elif [ -d .git/svn ]; then
 
13
    CMD="git svn info"
12
14
elif [ -d .git ]; then
13
 
    CMD="git svn info"
 
15
    GIT_LOG=`git log -n1 --pretty="format:%H"`
 
16
    HOST=`hostname`
 
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
15
22
    CMD="svn info"
16
23
else
17
24
    CMD=""
18
25
fi
19
26
 
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
 
31
    test "x$URL" = "x" ||
 
32
        echo "$URL" |
 
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
 
37
    LANG=C $CMD |
 
38
           awk '/^URL/ { url = $2; };
 
39
                /^Rev/ { rev = $2; };
23
40
                END { print "#define SVN_VERSION \"Repository: " url \
24
 
                            " Revision: " rev "\""; };' \
25
 
               >> $TMPFILE
 
41
                            " Revision: " rev "\"" >> "'"$TMPFILE"'";
 
42
                      print "#define SVN_REPOSITORY \"" url "\"" >> "'"$TMPFILE"'";
 
43
                      print "#define SVN_REVISION " rev >> "'"$TMPFILE"'";
 
44
                      print url };' |
 
45
            sed 's%.*://%%;s/[^/]*@//;s/[^a-zA-Z0-9]/_/g;s/__*/_/g;
 
46
                 y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/;
 
47
                 s/^/#define REPOSITORY_/;s/$/ 1/' >> $TMPFILE
26
48
else
27
49
    echo "#include \"version.h\"" >> $TMPFILE
28
50
    echo "#define SVN_VERSION BOINC_VERSION_STRING" >> $TMPFILE