data/xonotic-data.pk3dir
data/xonotic-maps.pk3dir
data/xonotic-music.pk3dir
+ data/xonotic-nexcompat.pk3dir
darkplaces
"
case "$cmd" in
update|pull)
base=`git config remote.origin.url`
- base=${base%/xonotic.git}
+ base=${base%xonotic.git}
for d in $repos; do
if [ -d "$d0/$d" ]; then
cd "$d0/$d"
.)
;;
*)
- git config remote.origin.url "$base/${d##*/}.git"
+ git config remote.origin.url "$base${d##*/}.git"
;;
esac
git pull
cd "$d0"
else
- git clone "$base/${d##*/}.git" "$d0/$d"
+ git clone "$base${d##*/}.git" "$d0/$d"
fi
done
;;
- checkout)
+ checkout|switch)
remote=$1
branch=$2
if [ -z "$branch" ]; then
for d in $repos; do
cd "$d0/$d"
echo "In $d:"
- git branch -a | sed 's/^/ /'
+ git branch -a | sed 's/^/ /; /->/d'
cd "$d0"
done
;;
cd "$d0"
done
;;
+ compile)
+ (
+ cd darkplaces
+ make nexuiz
+ )
+ (
+ cd data/xonotic-data.pk3dir
+ make
+ )
+ ;;
*)
echo "Usage:"
echo " $0 pull"
echo " $0 push"
echo " $0 branches"
- echo " $0 branch"
+ echo " $0 branch <remote> <branchname>"
echo " $0 checkout"
+ echo " $0 compile"
;;
esac