4 # sh download-gamepack.sh
5 # LICENSEFILTER=GPL,BSD BATCH=1 sh download-gamepack.sh
20 if [ -f "$1/extra-urls.txt" ]; then
21 while IFS=" " read -r FILE URL; do
22 $WGET -O "$1/$FILE" "$URL"
23 done < "$1/extra-urls.txt"
34 if [ -d "games/$pack" ]; then
35 $ECHO "Updating $pack..."
38 $SVN update "games/$pack" "$@" || true
44 $WGET "$source" "$@" || true
45 $UNZIPPER *.zip || true
49 $MV zipdownload/*/* "games/$pack/" || true
55 $GIT archive --remote="$source" --prefix="$pack/" "$2":"$1" | tar xvf - || true
64 extra_urls "games/$pack"
69 $ECHO "Available pack: $pack"
70 $ECHO " License: $license"
71 $ECHO " Download via $sourcetype from $source"
73 case " $PACKFILTER " in
79 $ECHO "Pack $pack rejected because it is not in PACKFILTER."
83 case " $LICENSEFILTER " in
87 if ! echo "$LICENSEFILTER" | tr ',' '\n' | grep -F -q -x "$license"
89 $ECHO "Pack $pack rejected because its license is not in LICENSEFILTER."
97 $ECHO "Download this pack? (y/n)"
113 $ECHO "Downloading $pack..."
114 case "$sourcetype" in
116 $SVN checkout "$source" "games/$pack" "$@" || true
122 $WGET "$source" "$@" || true
123 $UNZIPPER *.zip || true
126 $MV zipdownload/*/* "games/$pack/" || true
131 $GIT archive --remote="$source" --prefix="$pack/" "$2":"$1" | tar xvf - || true
136 $GIT clone "$source" "$pack" || true
140 extra_urls "games/$pack"
142 for D in "games/$pack"/*.game; do
151 pack DarkPlacesPack GPL svn svn://svn.icculus.org/gtkradiant-gamepacks/DarkPlacesPack/branches/1.5/
152 pack Doom3Pack proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/Doom3Pack/branches/1.5/
153 pack ETPack proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/ETPack/branches/1.5/
154 pack Heretic2Pack proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/Her2Pack/branches/1.5/
155 pack JediAcademyPack proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/JAPack/branches/1.5/
156 pack NeverballPack proprietary zip1 http://ingar.intranifty.net/files/netradiant/gamepacks/NeverballPack.zip
157 pack NexuizPack GPL gitdir git://git.icculus.org/divverent/nexuiz.git misc/netradiant-NexuizPack master
158 #pack OpenArenaPack unknown zip1 http://ingar.satgnu.net/files/netradiant/gamepacks/OpenArenaPack.zip
159 pack OpenArenaPack GPL git https://github.com/NeonKnightOA/oagamepack.git
160 pack OsirionPack GPL zip1 http://ingar.intranifty.net/files/netradiant/gamepacks/OsirionPack.zip
161 pack PreyPack proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/PreyPack/trunk/
162 pack Q3Pack proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/Q3Pack/trunk/ -r29
163 pack Quake2Pack proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/Q2Pack/branches/1.5/
164 pack Quake4Pack proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/Q4Pack/branches/1.5/
165 #pack QuakePack proprietary zip1 http://ingar.intranifty.net/files/netradiant/gamepacks/QuakePack.zip
166 pack QuakePack GPL zip1 http://ingar.intranifty.net/files/netradiant/gamepacks/Quake1Pack.zip
167 #pack Quake2WorldPack GPL svn svn://jdolan.dyndns.org/quake2world/trunk/gtkradiant
168 pack QuetooPack GPL svn svn://svn.icculus.org/gtkradiant-gamepacks/QuetooPack/branches/1.5/
169 #pack TremulousPack proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/TremulousPack/branches/1.5/
170 pack TremulousPack proprietary zip1 http://ingar.intranifty.net/files/netradiant/gamepacks/TremulousPack.zip
171 pack TurtleArenaPack proprietary git https://github.com/Turtle-Arena/turtle-arena-radiant-pack.git
172 pack UFOAIPack proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/UFOAIPack/branches/1.5/
173 #pack UnvanquishedPack unknown zip1 http://ingar.intranifty.net/gtkradiant/files/gamepacks/UnvanquishedPack.zip
174 pack UnvanquishedPack BSD svn https://github.com/Unvanquished/unvanquished-mapeditor-support.git/trunk/build/netradiant
175 #pack WarsowPack GPL svn https://svn.bountysource.com/wswpack/trunk/netradiant/games/WarsowPack/
176 #pack WarsowPack GPL zip1 http://ingar.intranifty.net/files/netradiant/gamepacks/WarsowPack.zip
177 pack WarsowPack GPL git https://github.com/Warsow/NetRadiantPack.git
178 pack WolfPack proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/WolfPack/branches/1.5/
179 pack XonoticPack GPL git https://gitlab.com/xonotic/netradiant-xonoticpack.git