Mercurial > mplayer.hg
comparison version.sh @ 18791:72e6908f0347
Produce correct version string even when not run in a Subversion working copy.
ported from FFmpeg
author | diego |
---|---|
date | Fri, 23 Jun 2006 15:12:56 +0000 |
parents | b5777da79b53 |
children | eb14777ca24f |
comparison
equal
deleted
inserted
replaced
18790:e60c39cf3a37 | 18791:72e6908f0347 |
---|---|
1 #!/bin/sh | 1 #!/bin/sh |
2 | 2 |
3 test "$1" && extra="-$1" | 3 test "$1" && extra="-$1" |
4 | 4 |
5 svn_revision=`svn info | grep Revision | cut -d' ' -f2 || echo UNKNOWN` | 5 svn_revision=`svn info 2> /dev/null | grep Revision | cut -d' ' -f2` |
6 test $svn_revision || svn_revision=UNKNOWN | |
7 | |
6 NEW_REVISION="#define VERSION \"dev-SVN-r${svn_revision}${extra}\"" | 8 NEW_REVISION="#define VERSION \"dev-SVN-r${svn_revision}${extra}\"" |
7 OLD_REVISION=`cat version.h 2> /dev/null` | 9 OLD_REVISION=`cat version.h 2> /dev/null` |
8 | 10 |
9 # Update version.h only on revision changes to avoid spurious rebuilds | 11 # Update version.h only on revision changes to avoid spurious rebuilds |
10 if test "$NEW_REVISION" != "$OLD_REVISION"; then | 12 if test "$NEW_REVISION" != "$OLD_REVISION"; then |