X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=install-gamepack.sh;h=9d222c74d4f4873af1fc0365613d00fb1742790f;hb=67ab2fbc8f0b3c80d7184f5d42d9c9db1a7e749d;hp=4073d401a165a5746e1c9c1d7261781bab7eeca3;hpb=32dcbf7747741ca361e07a4538fd2d886f956370;p=xonotic%2Fnetradiant.git diff --git a/install-gamepack.sh b/install-gamepack.sh old mode 100644 new mode 100755 index 4073d401..9d222c74 --- a/install-gamepack.sh +++ b/install-gamepack.sh @@ -12,12 +12,26 @@ set -ex pack=$1 dest=$2 -if [ -d "$pack/tools" ]; then - pack="$pack/tools" -fi +# Some per-game workaround for malformed gamepack +case $pack in + */JediAcademyPack) + pack="$pack/Tools" + ;; + */PreyPack|*/Q3Pack) + pack="$pack/tools" + ;; + */WolfPack) + pack="$pack/bin" + ;; +esac + for GAMEFILE in "$pack/games"/*.game; do - $CP "$GAMEFILE" "$dest/games/" + if [ x"$GAMEFILE" != x"$pack/games/*.game" ]; then + $CP "$GAMEFILE" "$dest/games/" + fi done -for GAMEDIR in "$pack"/*.game/; do - $CP_R "$GAMEDIR" "$dest/" +for GAMEDIR in "$pack"/*.game; do + if [ x"$GAMEDIR" != x"$pack/*.game" ]; then + $CP_R "$GAMEDIR" "$dest/" + fi done