From 123103caa225219f80efdfc5be3aef2bd4ea2531 Mon Sep 17 00:00:00 2001 From: Aurelien Jacobs Date: Sat, 20 Oct 2007 00:05:04 +0000 Subject: [PATCH] cosmetics to make version.sh more VCS agnostic Originally committed as revision 10816 to svn://svn.ffmpeg.org/ffmpeg/trunk --- version.sh | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) rewrite version.sh (64%) diff --git a/version.sh b/version.sh dissimilarity index 64% index e4abf7200d..06991c4b8b 100755 --- a/version.sh +++ b/version.sh @@ -1,14 +1,18 @@ -#!/bin/sh - -svn_revision=`cd "$1" && LC_ALL=C svn info 2> /dev/null | grep Revision | cut -d' ' -f2` -test $svn_revision || svn_revision=`cd "$1" && grep revision .svn/entries 2>/dev/null | cut -d '"' -f2` -test $svn_revision || svn_revision=`cd "$1" && sed -n -e '/^dir$/{n;p;q}' .svn/entries 2>/dev/null` -test $svn_revision || svn_revision=UNKNOWN - -NEW_REVISION="#define FFMPEG_VERSION \"SVN-r$svn_revision\"" -OLD_REVISION=`cat version.h 2> /dev/null` - -# Update version.h only on revision changes to avoid spurious rebuilds -if test "$NEW_REVISION" != "$OLD_REVISION"; then - echo "$NEW_REVISION" > version.h -fi +#!/bin/sh + +# check for SVN revision number +revision=`cd "$1" && LC_ALL=C svn info 2> /dev/null | grep Revision | cut -d' ' -f2` +test $revision || revision=`cd "$1" && grep revision .svn/entries 2>/dev/null | cut -d '"' -f2` +test $revision || revision=`cd "$1" && sed -n -e '/^dir$/{n;p;q}' .svn/entries 2>/dev/null` +test $revision && revision=SVN-r$revision + +# no version number found +test $revision || revision=UNKNOWN + +NEW_REVISION="#define FFMPEG_VERSION \"$revision\"" +OLD_REVISION=`cat version.h 2> /dev/null` + +# Update version.h only on revision changes to avoid spurious rebuilds +if test "$NEW_REVISION" != "$OLD_REVISION"; then + echo "$NEW_REVISION" > version.h +fi -- 2.11.0