annotate build-scripts/snapshot.sh @ 5228:ab0d7cecc0f6

Fixed stack overflow on Windows
author Sam Lantinga <slouken@libsdl.org>
date Mon, 07 Feb 2011 20:05:52 -0800
parents 64a2d8f538a1
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 current snapshot from source control
b64c1d23039b Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4
2986
bb773ff79106 Updated the snapshot script for use on the website
Sam Lantinga <slouken@libsdl.org>
parents: 2982
diff changeset
5 echo "Checking out source"
5019
64a2d8f538a1 Updated the snapshot script for Mercurial
Sam Lantinga <slouken@libsdl.org>
parents: 2986
diff changeset
6 hg clone http://hg.libsdl.org/SDL || exit $?
2982
b64c1d23039b Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7 (cd SDL && ./autogen.sh && rm -rf autom4te.cache)
b64c1d23039b Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
8 sh SDL/build-scripts/updaterev.sh
b64c1d23039b Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
9 cp SDL/include/SDL_config.h.default SDL/include/SDL_config.h
b64c1d23039b Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
10
b64c1d23039b Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
11 major=`fgrep "#define SDL_MAJOR_VERSION" SDL/include/SDL_version.h | \
b64c1d23039b Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
12 sed 's,[^0-9]*\([0-9]*\),\1,'`
b64c1d23039b Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
13 minor=`fgrep "#define SDL_MINOR_VERSION" SDL/include/SDL_version.h | \
b64c1d23039b Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
14 sed 's,[^0-9]*\([0-9]*\),\1,'`
b64c1d23039b Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
15 patch=`fgrep "#define SDL_PATCHLEVEL" SDL/include/SDL_version.h | \
b64c1d23039b Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
16 sed 's,[^0-9]*\([0-9]*\),\1,'`
b64c1d23039b Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
17 rev=`fgrep "#define SDL_REVISION" SDL/include/SDL_revision.h | \
5019
64a2d8f538a1 Updated the snapshot script for Mercurial
Sam Lantinga <slouken@libsdl.org>
parents: 2986
diff changeset
18 sed 's,[^0-9]*\([0-9]*\):.*,\1,'`
2982
b64c1d23039b Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
19 path="SDL-$major.$minor.$patch-$rev"
b64c1d23039b Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
20
b64c1d23039b Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
21 mv SDL $path
2986
bb773ff79106 Updated the snapshot script for use on the website
Sam Lantinga <slouken@libsdl.org>
parents: 2982
diff changeset
22 echo $path.tar.gz
2982
b64c1d23039b Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
23 tar zcf $path.tar.gz $path
2986
bb773ff79106 Updated the snapshot script for use on the website
Sam Lantinga <slouken@libsdl.org>
parents: 2982
diff changeset
24 echo $path.zip
2982
b64c1d23039b Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
25 rm -f $path.zip
2986
bb773ff79106 Updated the snapshot script for use on the website
Sam Lantinga <slouken@libsdl.org>
parents: 2982
diff changeset
26 zip -rq $path.zip $path
2982
b64c1d23039b Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
27 rm -rf $path