From 1ae16bb6579da62ee0635411b9fd3f90b02f62e0 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Mon, 9 Dec 2019 18:27:35 -0800 Subject: [PATCH] Add source archival script --- scripts/generate-src.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 scripts/generate-src.sh 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