X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=download-gamepacks.sh;h=efc3951c2686b6cdf3f312ef7a630523b0348a70;hb=4211397ac06333cbdd06f029f46459472efa8057;hp=e15ded98167c096f64adf9c12d684223323ea7d3;hpb=eeda7cae23c6fd49017c9f94d64807d01c69a748;p=xonotic%2Fnetradiant.git diff --git a/download-gamepacks.sh b/download-gamepacks.sh index e15ded98..efc3951c 100755 --- a/download-gamepacks.sh +++ b/download-gamepacks.sh @@ -35,29 +35,29 @@ pack() $ECHO "Updating $pack..." case "$sourcetype" in svn) - $SVN update "games/$pack" "$@" + $SVN update "games/$pack" "$@" || true ;; zip1) $RM_R zipdownload $MKDIR zipdownload cd zipdownload - $WGET "$source" "$@" + $WGET "$source" "$@" || true $UNZIP * cd .. $RM_R "games/$pack" $MKDIR "games/$pack" - $MV zipdownload/*/* "games/$pack/" + $MV zipdownload/*/* "games/$pack/" || true $RM_R zipdownload ;; gitdir) $RM_R "games/$pack" cd games - $GIT archive --remote="$source" --prefix="$pack/" "$2":"$1" | tar xvf - + $GIT archive --remote="$source" --prefix="$pack/" "$2":"$1" | tar xvf - || true cd .. ;; git) cd "games/$pack" - $GIT pull + $GIT pull || true cd ../.. ;; esac @@ -112,31 +112,38 @@ pack() $ECHO "Downloading $pack..." case "$sourcetype" in svn) - $SVN checkout "$source" "games/$pack" "$@" + $SVN checkout "$source" "games/$pack" "$@" || true ;; zip1) $RM_R zipdownload $MKDIR zipdownload cd zipdownload - $WGET "$source" "$@" - $UNZIP * + $WGET "$source" "$@" || true + $UNZIP * || true cd .. $MKDIR "games/$pack" - $MV zipdownload/*/* "games/$pack/" + $MV zipdownload/*/* "games/$pack/" || true $RM_R zipdownload ;; gitdir) cd games - $GIT archive --remote="$source" --prefix="$pack/" "$2":"$1" | tar xvf - + $GIT archive --remote="$source" --prefix="$pack/" "$2":"$1" | tar xvf - || true cd .. ;; git) cd games - $GIT clone "$source" "$pack" + $GIT clone "$source" "$pack" || true cd .. ;; esac extra_urls "games/$pack" + good=false + for D in "games/$pack"/*.game; do + if [ -d "$D" ]; then + good=true + fi + done + $good || rm -rf "$D" } mkdir -p games