summaryrefslogtreecommitdiffstats
path: root/tools/svnversion.sh
diff options
context:
space:
mode:
authorDominik Riebeling <Dominik.Riebeling@gmail.com>2007-01-22 23:09:07 +0000
committerDominik Riebeling <Dominik.Riebeling@gmail.com>2007-01-22 23:09:07 +0000
commitea37d4c0729057b01c0e0b82b3bef7030379da2f (patch)
treecf666f91059de5c07928de6b4b67b636742f64f2 /tools/svnversion.sh
parentf30a39806c54459aedafdc8c6a7d91bfed7f3036 (diff)
downloadrockbox-ea37d4c0729057b01c0e0b82b3bef7030379da2f.tar.gz
rockbox-ea37d4c0729057b01c0e0b82b3bef7030379da2f.zip
Use the svn revision number for version information too, version string is now "r<revision>-<builddate> unless there is a static version file (e.g. created by tools/release).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12090 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'tools/svnversion.sh')
-rwxr-xr-xtools/svnversion.sh25
1 files changed, 25 insertions, 0 deletions
diff --git a/tools/svnversion.sh b/tools/svnversion.sh
new file mode 100755
index 0000000000..5e96bf925c
--- /dev/null
+++ b/tools/svnversion.sh
@@ -0,0 +1,25 @@
+#!/bin/bash
+# __________ __ ___.
+# Open \______ \ ____ ____ | | _\_ |__ _______ ___
+# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
+# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
+# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
+# \/ \/ \/ \/ \/
+# $Id:$
+#
+
+# Usage: svnversion.sh [source-root]
+
+VERSIONFILE=docs/VERSION
+if [ -n "$1" ]; then TOP=$1; else TOP=..; fi
+if [ -r $TOP/$VERSIONFILE ]; then SVNVER=`cat $TOP/$VERSIONFILE`;
+else if [ `which svnversion 2>/dev/null` ];
+ then SVNVER=r`svnversion $1`;
+ if [ $SVNVER = "rexported" ]; then
+ SVNVER=unknown;
+ fi
+else SVNVER="unknown"; fi
+fi
+VERSION=$SVNVER-`date -u +%y%m%d`
+echo $VERSION
+