diff --git a/.gitignore b/.gitignore index 095dd08..f777581 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,7 @@ *.pyc *.kate-swp /nohup.out +/webapp/linux-minetest-kit.zip +/webapp/linux-minetest-kit +/webapp/screenshots +/webapp/program.log diff --git a/webapp/reset-minetest.sh b/webapp/reset-minetest.sh new file mode 100755 index 0000000..351ba63 --- /dev/null +++ b/webapp/reset-minetest.sh @@ -0,0 +1,31 @@ +#!/bin/bash -e +zip_name=linux-minetest-kit.zip +extracted_name=linux-minetest-kit +in_use_name=minetest +running=`ps ax | grep -v grep | grep $in_use_name | wc -l` +if [ $running -gt 0 ]; then + echo "killing minetest processes..." + killall $in_use_name +fi +wget -O $zip_name https://downloads.minetest.org/$zip_name || exit 1 +if [ -d "$extracted_name" ]; then + if [ "`ls -lR $extracted_name/minetest/bin/*.png | wc -l`" -gt 0 ]; then + if [ ! -d screenshots ]; then mkdir screenshots; fi + # NOTE: system-wide install of minetest puts screenshots in ~/ (cwd) + mv $extracted_name/minetest/bin/*.png screenshots/ || exit 2 + fi + rm -Rf "$extracted_name" || exit 3 +fi +unzip -u $zip_name || exit 4 +cd "$extracted_name" +echo "compiling libraries..." +bash -e mtcompile-libraries.sh build >& libraries.log +echo " (see libraries.log in case of any errors)" +#echo "compiling program..." +#bash -e mtcompile-program.sh build >& program.log +echo "done." +echo +echo "Run the following manually:" +echo " cd '$extracted_name' && bash -e mtcompile-program.sh build >& program.log" +echo +echo