Mercurial > sdl-ios-xcode
annotate build-scripts/updaterev.sh @ 4936:e99358ca7a8d
Don't overwrite SDL_revision.h with a bad revision if Mercurial isn't installed
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Fri, 31 Dec 2010 08:42:47 -0800 |
parents | 5e7e1f1a4056 |
children |
rev | line source |
---|---|
2982
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
1 #!/bin/sh |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
2 # |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
3 # Generate a header file with the current source revision |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
4 |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
5 cd `dirname $0` |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
6 srcdir=.. |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
7 header=$srcdir/include/SDL_revision.h |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
8 |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
9 rev=`sh showrev.sh` |
4936
e99358ca7a8d
Don't overwrite SDL_revision.h with a bad revision if Mercurial isn't installed
Sam Lantinga <slouken@libsdl.org>
parents:
4419
diff
changeset
|
10 if [ "$rev" != "" -a "$rev" != "hg-0:baadf00d" ]; then |
4419
5e7e1f1a4056
Changed revision details to be a string (an hg changeset) instead of an int.
Ryan C. Gordon <icculus@icculus.org>
parents:
2982
diff
changeset
|
11 echo "#define SDL_REVISION \"$rev\"" >$header.new |
2982
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
12 if diff $header $header.new >/dev/null 2>&1; then |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
13 rm $header.new |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
14 else |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
15 mv $header.new $header |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
16 fi |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
17 fi |