diff --git a/misc/nexuiz_export.sh b/misc/nexuiz_export.sh new file mode 100755 index 0000000..a07a7af --- /dev/null +++ b/misc/nexuiz_export.sh @@ -0,0 +1,37 @@ +#!/bin/sh + +if [ ! -d qcsrc ]; then + echo "failed to find qcsrc directory in $(pwd), please run this script" + echo "from nexuiz data directory" + exit 1 +else + # ensure this is actually a xonotic repo + pushd qcsrc > /dev/null + if [ ! -d client -o ! -d common -o ! -d menu -o ! -d server -o ! -d warpzonelib ]; then + echo "this doesnt look like a nexuiz source tree, aborting" + popd > /dev/null + exit 1 + fi +fi + +echo -n "removing redundant files ..." +rm -f nexuiz.ncb +rm -f nexuiz.sln +rm -f nexuiz.suo +rm -f nexuiz.vcproj +rm -f nexuiz.vcproj.user +echo "complete" + +echo -n "creating projects ..." +echo "client" > dirs +echo "server" >> dirs +echo "menu" >> dirs + +echo "complete" + +echo -n "creating zip archive ..." +zip -r -9 ../nexuiz.zip * > /dev/null +echo "complete" + +popd > /dev/null +echo "finished!"