Add source archival script

This commit is contained in:
Cameron Gutman 2019-12-09 18:27:35 -08:00
parent 2177bc68db
commit 1ae16bb657

22
scripts/generate-src.sh Executable file
View file

@ -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