pushd qcsrc > /dev/null
if [ ! -d client -o ! -d common -o ! -d dpdefs -o ! -d menu -o ! -d server -o ! -d warpzonelib ]; then
echo "this doesnt look like a xonotic source tree, aborting"
- popd >> /dev/null
+ popd > /dev/null
exit 1
fi
fi
echo "not a git directory, continuing without rebase"
else
echo -n "resetting git state and updating ... "
- git reset --hard HEAD > /dev/null
- git pull > /dev/null
+ git reset --hard HEAD > /dev/null 2>&1
+ git pull > /dev/null 2>&1
echo "complete"
fi
-echo -n "removing redundant files ... "
-rm -f autocvarize.pl
+echo -n "generate precache for csqc ..."
+./collect-precache.sh > /dev/null 2>&1
+echo "complete"
+
+echo -n "removing redundant files ..."
+rm -f Makefile
rm -f autocvarize-update.sh
+rm -f autocvarize.pl
rm -f collect-precache.sh
rm -f fteqcc-bugs.qc
rm -f i18n-badwords.txt
rm -f i18n-guide.txt
-rm -rf server-testcase
-rm -f Makefile
-rm -f *.src
-rm -f qccversion.*
echo "complete"
-cat client/progs.src | sed "s/\.\.\///" > csprogs.src
-cat server/progs.src | sed "s/\.\.\///" > progs.src
-cat menu/progs.src | sed "s/\.\.\///" > menu.src
+echo -n "creating projects ..."
+echo "client" > dirs
+echo "server" >> dirs
+echo "menu" >> dirs
+echo "complete"
-echo -n "creating zip archive ... "
+echo -n "creating zip archive ..."
zip -r -9 ../xonotic.zip * > /dev/null
echo "complete"