From 06a486bda5953ecb2fd840b4d72895da9457ead1 Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Thu, 17 Jun 2010 14:53:28 +0200 Subject: [PATCH 1/1] start of a release build system (doesn't do much yet) --- all | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/all b/all index 0e794e47..80a43e65 100755 --- a/all +++ b/all @@ -501,6 +501,9 @@ case "$cmd" in verbose make $MAKEFLAGS "$@" "$T" done verbose "$SELF" update-maps + ;; + makebuild) + ;; run) if [ -n "$WE_HATE_OUR_USERS" ]; then @@ -748,6 +751,52 @@ case "$cmd" in 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-gamedata) + "$SELF" release-copy data/font-dejavu.pk3dir/ + "$SELF" release-copy data/xonotic-data.pk3dir/ + "$SELF" release-copy data/xonotic-maps.pk3dir/ + "$SELF" release-copy data/xonotic-music.pk3dir/ + "$SELF" release-copy data/xonotic-nexcompat.pk3dir/ + ;; + release-copy) + rsync --exclude=.git -vaSHPAX "$1" Xonotic/"$1" + ;; + release-engine) + mv Xonotic/misc/buildfiles/w32/* Xonotic/ + mv Xonotic/misc/buildfiles/osx/* Xonotic/ + ;; + release-pack) + # recompress, and edit + ;; + release-maps) + "$SELF" update-maps + ;; + release-finish) + ;; + release) + "$SELF" release-prepare + "$SELF" release-engine + "$SELF" release-gamedata + "$SELF" release-maps + "$SELF" release-finish + "$SELF" release-pack + ;; + *) echo "Usage:" echo " $SELF pull" -- 2.39.2