view build-scripts/showrev.sh @ 3402:1653b8eac4d3

Fixed bug #852 Jesse Anders 2009-10-17 14:17:25 PDT In VC++, the build script that creates SDL_config.h and SDL_revision.h fails when the project directory path includes spaces. For example, if the project directory path is: c:\Documents and Settings\Jesse\My Documents\Visual Studio 2008\Projects\SDL 1.3\VisualC\SDL\ The following error is generated: 'and' is not recognized as an internal or external command Placing all paths in quotes fixes this.
author Sam Lantinga <slouken@libsdl.org>
date Sat, 17 Oct 2009 21:46:08 +0000
parents 00cace2d9080
children 5e7e1f1a4056
line wrap: on
line source

#!/bin/sh
#
# Print the current source revision, if available

srcdir=`dirname $0`/..

if [ -d $srcdir/.svn ]; then
    cd $srcdir
    (svnversion -c 2>/dev/null || svnversion .) | \
        sed -e 's,\([0-9]*\)[A-Z]*,\1,' \
            -e 's,[0-9]*:\([0-9]*\)[A-Z]*,\1,'
else
     cd $srcdir
     git svn info | grep Revision | awk '{ print $2 }'
fi