diff --git a/scripts/generate-src.sh b/scripts/generate-src.sh new file mode 100755 index 00000000..56ccebb8 --- /dev/null +++ b/scripts/generate-src.sh @@ -0,0 +1,22 @@ +# Run from root of the Git repo to archive a source tarball + +fail() +{ + echo "$1" 1>&2 + exit 1 +} + +git diff-index --quiet HEAD -- || fail "Source archives must not have unstaged changes!" + +BUILD_ROOT=$PWD/build +ARCHIVE_FOLDER=$BUILD_ROOT/source +VERSION=`cat app/version.txt` + +echo Cleaning output directories +rm -rf $ARCHIVE_FOLDER +mkdir $BUILD_ROOT +mkdir $ARCHIVE_FOLDER + +scripts/git-archive-all.sh --format tar.gz $ARCHIVE_FOLDER/MoonlightSrc-$VERSION.tar.gz || fail "Archive failed" + +echo Archive successful \ No newline at end of file