diff --git a/.gitignore b/.gitignore index 064ad33..53dc1b0 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ Makefile CMakeLists.txt.user *.cbp *~ +*.zip diff --git a/package.sh b/package.sh new file mode 100755 index 0000000..5d4be5f --- /dev/null +++ b/package.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +if [[ $1 == "" ]] +then + echo "Please select a target platform (linux or windows)" + exit +elif [[ $1 == "linux" ]] +then + platform="linux" +elif [[ $1 == "windows" ]] +then + platform="windows" +fi + +./build.sh clean + +./build.sh $platform + +rc=$? + +if [[ $rc == 0 ]] +then + rm -rf "MarbleGame_${platform^}" "MarbleGame_${platform^}.zip" + mkdir "MarbleGame_${platform^}" + cp -r binaries Levels Shader "MarbleGame_${platform^}" + zip -r "MarbleGame_${platform^}.zip" "MarbleGame_${platform^}" + if hash megacmd 2>/dev/null + then + megacmd put "MarbleGame_${platform^}.zip" mega:/GameBuilds/ + fi + rm -rf "MarbleGame_${platform^}" +fi