download-gamepacks: more robustness
This commit is contained in:
parent
e0e905ce5d
commit
4211397ac0
|
|
@ -35,29 +35,29 @@ pack()
|
||||||
$ECHO "Updating $pack..."
|
$ECHO "Updating $pack..."
|
||||||
case "$sourcetype" in
|
case "$sourcetype" in
|
||||||
svn)
|
svn)
|
||||||
$SVN update "games/$pack" "$@"
|
$SVN update "games/$pack" "$@" || true
|
||||||
;;
|
;;
|
||||||
zip1)
|
zip1)
|
||||||
$RM_R zipdownload
|
$RM_R zipdownload
|
||||||
$MKDIR zipdownload
|
$MKDIR zipdownload
|
||||||
cd zipdownload
|
cd zipdownload
|
||||||
$WGET "$source" "$@"
|
$WGET "$source" "$@" || true
|
||||||
$UNZIP *
|
$UNZIP *
|
||||||
cd ..
|
cd ..
|
||||||
$RM_R "games/$pack"
|
$RM_R "games/$pack"
|
||||||
$MKDIR "games/$pack"
|
$MKDIR "games/$pack"
|
||||||
$MV zipdownload/*/* "games/$pack/"
|
$MV zipdownload/*/* "games/$pack/" || true
|
||||||
$RM_R zipdownload
|
$RM_R zipdownload
|
||||||
;;
|
;;
|
||||||
gitdir)
|
gitdir)
|
||||||
$RM_R "games/$pack"
|
$RM_R "games/$pack"
|
||||||
cd games
|
cd games
|
||||||
$GIT archive --remote="$source" --prefix="$pack/" "$2":"$1" | tar xvf -
|
$GIT archive --remote="$source" --prefix="$pack/" "$2":"$1" | tar xvf - || true
|
||||||
cd ..
|
cd ..
|
||||||
;;
|
;;
|
||||||
git)
|
git)
|
||||||
cd "games/$pack"
|
cd "games/$pack"
|
||||||
$GIT pull
|
$GIT pull || true
|
||||||
cd ../..
|
cd ../..
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
@ -112,31 +112,38 @@ pack()
|
||||||
$ECHO "Downloading $pack..."
|
$ECHO "Downloading $pack..."
|
||||||
case "$sourcetype" in
|
case "$sourcetype" in
|
||||||
svn)
|
svn)
|
||||||
$SVN checkout "$source" "games/$pack" "$@"
|
$SVN checkout "$source" "games/$pack" "$@" || true
|
||||||
;;
|
;;
|
||||||
zip1)
|
zip1)
|
||||||
$RM_R zipdownload
|
$RM_R zipdownload
|
||||||
$MKDIR zipdownload
|
$MKDIR zipdownload
|
||||||
cd zipdownload
|
cd zipdownload
|
||||||
$WGET "$source" "$@"
|
$WGET "$source" "$@" || true
|
||||||
$UNZIP *
|
$UNZIP * || true
|
||||||
cd ..
|
cd ..
|
||||||
$MKDIR "games/$pack"
|
$MKDIR "games/$pack"
|
||||||
$MV zipdownload/*/* "games/$pack/"
|
$MV zipdownload/*/* "games/$pack/" || true
|
||||||
$RM_R zipdownload
|
$RM_R zipdownload
|
||||||
;;
|
;;
|
||||||
gitdir)
|
gitdir)
|
||||||
cd games
|
cd games
|
||||||
$GIT archive --remote="$source" --prefix="$pack/" "$2":"$1" | tar xvf -
|
$GIT archive --remote="$source" --prefix="$pack/" "$2":"$1" | tar xvf - || true
|
||||||
cd ..
|
cd ..
|
||||||
;;
|
;;
|
||||||
git)
|
git)
|
||||||
cd games
|
cd games
|
||||||
$GIT clone "$source" "$pack"
|
$GIT clone "$source" "$pack" || true
|
||||||
cd ..
|
cd ..
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
extra_urls "games/$pack"
|
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
|
mkdir -p games
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user