From 052672402e10c11ec0f255a2c81dbe22936944d7 Mon Sep 17 00:00:00 2001 From: slawkens Date: Sat, 13 Apr 2019 01:52:23 +0200 Subject: [PATCH] * add release.sh script --- .gitignore | 3 ++- release.sh | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+), 1 deletion(-) create mode 100644 release.sh diff --git a/.gitignore b/.gitignore index a0613837..d09f5b7b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ Thumbs.db .DS_Store -.idea \ No newline at end of file +.idea +releases \ No newline at end of file diff --git a/release.sh b/release.sh new file mode 100644 index 00000000..b2c232a5 --- /dev/null +++ b/release.sh @@ -0,0 +1,59 @@ +#!/bin/bash +# +# myaac release script +# +# places compressed archives into releases/ directory +# + +# define release version +version=`cat VERSION` + +echo "Preparing to release version $version of the MyAAC Project!" + +# make required directories +mkdir -p releases +mkdir -p tmp && cd tmp + +dir="myaac-$version" +if [ -d "$dir" ] ; then + echo "Fatal error: Version $version already exists!!" +fi + +# make version directory +mkdir "$dir" + +# copy all AAC files into new created directory +echo "Copying required files.." +cd .. # we are now in the main directory + +shopt -s dotglob # turn on hidden files with * +#cp -r * "tmp/$dir" +rsync -Rr --info=progress2 . "tmp/$dir" + +cd "tmp/$dir" + +# remove unneeded files +echo "Removing unneeded files.." +rm -r .git .github .idea +rm .gitattributes .gitignore +rm release.sh +rm _config.yml +rm -R releases +rm -R tmp + +# tar.gz +echo "Creating .tar.gz package.." +file="myaac-$version.tar.gz" +tar -czf $file * +mv $file ../../releases/ + +# zip +echo "Creating .zip package.." +file="myaac-$version.zip" +zip -rq $file * +mv $file ../../releases/ + +cd ../.. +shopt -u dotglob +rm -R tmp +echo "Done. Released files can be found in 'releases' directory." \ No newline at end of file