verbose make $MAKEFLAGS "$@" "$T"
done
verbose "$SELF" update-maps
+ ;;
+ makebuild)
+
;;
run)
if [ -n "$WE_HATE_OUR_USERS" ]; then
"$@"
;;
each|foreach)
+ keep_going=false
+ if [ x"$1" = x"-k" ]; then
+ keep_going=true
+ shift
+ fi
for d in $repos; do
if verbose cd "$d0/$d"; then
- verbose "$@"
+ if $keep_going; then
+ verbose "$@" || true
+ else
+ verbose "$@"
+ fi
cd "$d0"
fi
done
rm -f "$t"
echo "$report" | ssh nexuiz@rm.endoftheinternet.org cat '>>' public_html/xonotic-merge-notes.txt
;;
+
+ # release building goes here
+ release-mkdir)
+ mkdir -p Xonotic/"$1"
+ ;;
+ release-prepare)
+#"$SELF" each git clean -fxd
+ mkdir -p Xonotic
+ "$SELF" release-copy Docs/
+ "$SELF" release-copy misc/
+ "$SELF" release-copy server/
+ "$SELF" release-copy xonotic-linux-glx.sh
+ "$SELF" release-copy xonotic-linux-sdl.sh
+ "$SELF" release-mkdir data
+ ;;
+ release-copy)
+ rsync --exclude=.git -vaSHPAX "$1" Xonotic/"$1"
+ ;;
+ release-engine-win32)
+ rsync --exclude=.git -vaSHPAX Xonotic/misc/buildfiles/w32/* Xonotic/
+ ;;
+ release-engine-osx)
+ rsync --exclude=.git -vaSHPAX Xonotic/misc/buildfiles/osx/* Xonotic/
+ ;;
+ release-engine-linux32)
+ ;;
+ release-engine-linux64)
+ ;;
+ release-engine)
+ "$SELF" release-engine-win32
+ "$SELF" release-engine-osx
+ "$SELF" release-engine-linux32
+ "$SELF" release-engine-linux64
+ ;;
+ release-maps)
+ "$SELF" update-maps
+ for X in data/*-????????????????????????????????????????-????????????????????????????????????????.pk3; do
+ if [ -f "$X" ]; then
+ cd Xonotic/data/xonotic-maps.pk3dir
+ unzip ../../../"$X"
+ cd ../../..
+ fi
+ done
+ ;;
+ release-finish)
+ # version numnber and stuff like that
+ ;;
+ release-buildpk3-transform-raw)
+ ;;
+ release-buildpk3-transform-normal)
+ # texture: convert to jpeg
+ ;;
+ release-buildpk3-transform-low)
+ # texture: convert to jpeg and downscale
+ # music: reduce bitrate
+ ;;
+ release-buildpk3)
+ src=$1
+ dst=$2
+ transform=$3
+ case "$dst" in
+ /*)
+ ;;
+ */)
+ dst="$PWD/$dst"
+ ;;
+ esac
+ rm -rf Xonotic/temp
+ rsync --exclude=.git -vaSHPAX "$src"/ "Xonotic/temp"
+ "$SELF" release-buildpk3-transform-$transform "Xonotic/temp"
+ 7za a -tzip -mx=9 "$dst" .
+ rm -rf Xonotic/temp
+ ;;
+ release-buildpk3s)
+ src=$1
+ shift
+ while [ "$#" -gt 1 ]; do
+ "$SELF" release-buildpk3 "$src" "Xonotic/${src%.pk3dir}$2.pk3" "$1"
+ done
+ rm -rf "$src"
+ ;;
+ release-pack)
+ "$SELF" release-buildpk3s data/font-dejavu.pk3dir raw ''
+ "$SELF" release-buildpk3s data/xonotic-data.pk3dir normal '' raw '-raw' low '-low'
+ "$SELF" release-buildpk3s data/xonotic-maps.pk3dir normal '' raw '-raw' low '-low'
+ "$SELF" release-buildpk3s data/xonotic-music.pk3dir normal '' raw '-raw' low '-low'
+ "$SELF" release-buildpk3s data/xonotic-nexcompat.pk3dir low ''
+ ;;
+ release)
+ "$SELF" release-prepare
+ "$SELF" release-engine
+ "$SELF" release-gamedata
+ "$SELF" release-maps
+ "$SELF" release-finish
+ "$SELF" release-pack
+ ;;
+
*)
echo "Usage:"
echo " $SELF pull"