From b2358327550a2ea9138bd25a317ed87d9e2d4641 Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Mon, 12 Apr 2010 08:00:39 +0200 Subject: [PATCH] download gamepacks: properly support xonoticpack --- download-gamepacks.sh | 23 ++++++++++++++++++++++- install-dlls.sh | 0 install-dylibs.sh | 0 install-gamepack.sh | 0 4 files changed, 22 insertions(+), 1 deletion(-) mode change 100644 => 100755 download-gamepacks.sh mode change 100644 => 100755 install-dlls.sh mode change 100644 => 100755 install-dylibs.sh mode change 100644 => 100755 install-gamepack.sh diff --git a/download-gamepacks.sh b/download-gamepacks.sh old mode 100644 new mode 100755 index 42b19606..6869ea2a --- a/download-gamepacks.sh +++ b/download-gamepacks.sh @@ -6,6 +6,15 @@ set -e +extra_urls() +{ + if [ -f "$1/extra-urls.txt" ]; then + while IFS=" " read -r FILE URL; do + wget -O "$1/$FILE" "$URL" + done < "$1/extra-urls.txt" + fi +} + pack() { pack=$1; shift @@ -37,7 +46,13 @@ pack() git archive --remote="$source" --prefix="$pack/" "$2":"$1" | tar xvf - cd .. ;; + git) + cd "games/$pack" + git pull + cd ../.. + ;; esac + extra_urls "games/$pack" return fi @@ -102,12 +117,17 @@ pack() rm -rf zipdownload ;; gitdir) - rm -rf "games/$pack" cd games git archive --remote="$source" --prefix="$pack/" "$2":"$1" | tar xvf - cd .. ;; + git) + cd games + git clone "$source" "$pack" + cd .. + ;; esac + extra_urls "games/$pack" } mkdir -p games @@ -121,3 +141,4 @@ pack QuakePack proprietary zip1 http://ingar.satgnu.net/files/gtkradiant pack TremulousPack proprietary zip1 http://ingar.satgnu.net/files/gtkradiant/gamepacks/TremulousPack.zip pack UFOAIPack proprietary svn https://zerowing.idsoftware.com/svn/radiant.gamepacks/UFOAIPack/branches/1.5/ pack WarsowPack GPL svn http://opensvn.csie.org/warsowgamepack/netradiant/games/WarsowPack/ +pack XonoticPack GPL git git://git.xonotic.org/xonotic/netradiant-xonoticpack.git diff --git a/install-dlls.sh b/install-dlls.sh old mode 100644 new mode 100755 diff --git a/install-dylibs.sh b/install-dylibs.sh old mode 100644 new mode 100755 diff --git a/install-gamepack.sh b/install-gamepack.sh old mode 100644 new mode 100755 -- 2.39.2