r5147 - in packages/trunk/warsow/debian: . scripts
Andres Mejia
ceros-guest at alioth.debian.org
Tue Jan 1 10:51:26 UTC 2008
Author: ceros-guest
Date: 2008-01-01 10:51:26 +0000 (Tue, 01 Jan 2008)
New Revision: 5147
Modified:
packages/trunk/warsow/debian/
packages/trunk/warsow/debian/scripts/warsow-tarball.sh
Log:
modified warsow-tarball.sh
Property changes on: packages/trunk/warsow/debian
___________________________________________________________________
Name: svn-bp:debOrigScript
+ debian/scripts/warsow-tarball.sh
Modified: packages/trunk/warsow/debian/scripts/warsow-tarball.sh
===================================================================
--- packages/trunk/warsow/debian/scripts/warsow-tarball.sh 2008-01-01 10:49:11 UTC (rev 5146)
+++ packages/trunk/warsow/debian/scripts/warsow-tarball.sh 2008-01-01 10:51:26 UTC (rev 5147)
@@ -3,41 +3,89 @@
# This script will download the upstream tarball that contains the content of
# the warsow package and create an orig tarball of it.
-if [ ! -f warsow_0.32_sdk.zip ] ; then
-# Download the tarball
-wget -c http://www.warsow.net/release/warsow_0.32_sdk.zip
+USAGE="\
+warsow orig tarball download script\n\
+This script will generate an orig tarball that's distrubeted through Debian.\n\
+Usage: warsow-tarball.sh [OPTION]\n\
+\n\
+ -h, --help Display this text\n\
+--keep-upstream Don't delete the upstream source tarball\n\
+--keep-orig-dir Don't delete the orig directory\n"
+
+
+while [ "$#" -gt "0" ]
+do
+ case "$1" in
+ -h|--help)
+ echo -e ${USAGE}
+ exit 0
+ ;;
+ --keep-upstream)
+ KEEP_UPSTREAM=1
+ shift
+ ;;
+ --keep-orig-dir)
+ KEEP_ORIG_DIR=1
+ shift
+ ;;
+ esac
+done
+
+# Some variables to ease maintanence of this script
+WARSOW_VERSION=0.32.dfsg
+WARSOW_TARBALL=warsow_0.32_sdk.zip
+WARSOW_TARBALL_CHECKSUM=551b7a0cebd0c02968ce86fb12cd86b7
+
+# List of mirrors to use
+MIRROR1=http://dl.warsow.us
+MIRROR2=http://www.clan-klo.de/downloads/warsow
+MIRROR3=http://warsow.as-mirror.net
+
+if [ ! -f $WARSOW_TARBALL ] ; then
+ # Try each mirror until sucessful, else exit with an error
+ wget -c $MIRROR1/$WARSOW_TARBALL || \
+ wget -c $MIRROR2/$WARSOW_TARBALL || \
+ wget -c $MIRROR3/$WARSOW_TARBALL || \
+ { echo "Could not download upstream source" ; exit 1 ; }
fi
# Verify the checksum
-CORRECT_CHECKSUM=551b7a0cebd0c02968ce86fb12cd86b7
-COMPUTED_CHECKSUM=`md5sum warsow_0.32_sdk.zip | cut -d ' ' -f 1`
+COMPUTED_CHECKSUM=`md5sum $WARSOW_TARBALL | cut -d ' ' -f 1`
-if [ $CORRECT_CHECKSUM != $COMPUTED_CHECKSUM ] ; then
+if [ $WARSOW_TARBALL_CHECKSUM != $COMPUTED_CHECKSUM ] ; then
echo "Checksum verification failed. Checksum was $COMPUTED_CHECKSUM
-Expected checksum $CORRECT_CHECKSUM"
- exit 0
+Expected checksum $WARSOW_TARBALL_CHECKSUM"
+ exit 1
else
echo "Checksum verified. Checksum is $COMPUTED_CHECKSUM."
fi
# Prepare the warsow orig tarball
-if [ ! -d warsow-0.32.dfsg ]; then
- echo "Extracting warsow_0.32_sdk.zip"
- unzip -d warsow-0.32.dfsg warsow_0.32_sdk.zip
+if [ ! -d warsow-$WARSOW_VERSION ]; then
+ echo "Extracting $WARSOW_TARBALL"
+ unzip -d -qq warsow-$WARSOW_VERSION $WARSOW_TARBALL
else
- echo "Already found extracted warsow-0.32.dfsg directory. Please remove or move warsow-0.32.dfsg and also warsow_0.32.dfsg.orig.tar.gz."
- exit 0
+ echo "Already found extracted warsow-$WARSOW_VERSION directory. Please remove or move warsow-$WARSOW_VERSION and also warsow_$WARSOW_VERSION.orig.tar.gz."
+ exit 1
fi
-rm -r warsow-0.32.dfsg/mapping warsow-0.32.dfsg/modelling warsow-0.32.dfsg/other
-rm -r warsow-0.32.dfsg/warsow_0.32/libsrcs
-rm -r warsow-0.32.dfsg/warsow_0.32/source/win32
+rm -r warsow-$WARSOW_VERSION/mapping warsow-$WARSOW_VERSION/modelling warsow-$WARSOW_VERSION/other
+rm -r warsow-$WARSOW_VERSION/warsow_0.32/libsrcs
+rm -r warsow-$WARSOW_VERSION/warsow_0.32/source/win32
# Create the tarball
-if [ ! -f warsow_0.32.dfsg.orig.tar.gz ]; then
+if [ ! -f warsow_$WARSOW_VERSION.orig.tar.gz ]; then
echo "Creating orig tarball."
- tar -czf warsow_0.32.dfsg.orig.tar.gz warsow-0.32.dfsg/
+ tar -czf warsow_$WARSOW_VERSION.orig.tar.gz warsow-$WARSOW_VERSION/
+ if [ -z $KEEP_UPSTREAM ]; then
+ echo "Removing upstream tarball"
+ rm -f $WARSOW_TARBALL
+ fi
+ if [ -z $KEEP_ORIG_DIR ]; then
+ echo "Removing orig directory"
+ rm -rf warsow-$WARSOW_VERSION/
+ fi
else
- echo "Already found warsow_0.32.dfsg.orig.tar.gz. Please remove or move warsow-0.32.dfsg and also warsow_0.32.dfsg.orig.tar.gz."
- exit 0
+ echo "Already found warsow_$WARSOW_VERSION.orig.tar.gz. Please remove or move warsow-$WARSOW_VERSION and also warsow_$WARSOW_VERSION.orig.tar.gz."
+ exit 1
fi
More information about the Pkg-games-commits
mailing list