summaryrefslogtreecommitdiff
path: root/tools/svnversion.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tools/svnversion.sh')
-rwxr-xr-xtools/svnversion.sh16
1 files changed, 9 insertions, 7 deletions
diff --git a/tools/svnversion.sh b/tools/svnversion.sh
index bbe1c0eb66..f30d4193eb 100755
--- a/tools/svnversion.sh
+++ b/tools/svnversion.sh
@@ -1,11 +1,11 @@
1#!/bin/bash 1#!/bin/sh
2# __________ __ ___. 2# __________ __ ___.
3# Open \______ \ ____ ____ | | _\_ |__ _______ ___ 3# Open \______ \ ____ ____ | | _\_ |__ _______ ___
4# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 4# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 5# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 6# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7# \/ \/ \/ \/ \/ 7# \/ \/ \/ \/ \/
8# $Id:$ 8# $Id$
9# 9#
10 10
11# Usage: svnversion.sh [source-root] 11# Usage: svnversion.sh [source-root]
@@ -13,18 +13,20 @@
13VERSIONFILE=docs/VERSION 13VERSIONFILE=docs/VERSION
14if [ -n "$1" ]; then TOP=$1; else TOP=..; fi 14if [ -n "$1" ]; then TOP=$1; else TOP=..; fi
15if [ -r $TOP/$VERSIONFILE ]; then SVNVER=`cat $TOP/$VERSIONFILE`; 15if [ -r $TOP/$VERSIONFILE ]; then SVNVER=`cat $TOP/$VERSIONFILE`;
16else if [ `which svnversion 2>/dev/null` ]; 16else if [ `which svnversion 2>/dev/null` ]; then
17 then SVNVER=r`svnversion $1`; 17 SVNALT=`svnversion $1`;
18 if [ $SVNVER = "rexported" ]; then 18 if [ "$SVNALT" = "exported" ]; then
19 # try getting it from a subdir to test if perhaps they are symlinked 19 # try getting it from a subdir to test if perhaps they are symlinked
20 # from the root 20 # from the root
21 SVNALT=`svnversion $1/tools` 21 SVNALT=`svnversion $1/tools`
22 if [ $SVNALT != exported ]; then 22 if [ "$SVNALT" != exported ]; then
23 # yeah, it is there so we use this 23 # yeah, it is there so we use this
24 SVNVER="r$SVNALT" 24 SVNVER="r$SVNALT"
25 else 25 else
26 SVNVER=unknown; 26 SVNALT="unknown";
27 fi 27 fi
28 else
29 SVNVER="r$SVNALT";
28 fi 30 fi
29else SVNVER="unknown"; fi 31else SVNVER="unknown"; fi
30fi 32fi