From e886cc045329d56a155fba9d16d6871ac712602c Mon Sep 17 00:00:00 2001 From: Alfred Egger Date: Wed, 22 Apr 2020 00:23:58 +0200 Subject: [PATCH] Add release script --- .ci/release_app.sh | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100755 .ci/release_app.sh diff --git a/.ci/release_app.sh b/.ci/release_app.sh new file mode 100755 index 0000000..1d7e7f1 --- /dev/null +++ b/.ci/release_app.sh @@ -0,0 +1,40 @@ +#! /bin/bash + +set -u +set -e + +if [ -z ${1} ]; then + echo "Release version (arg1) not set !" + exit 1; +fi + +SRC_DIR=`dirname $0`"/.." +RELEASE_VERSION=${1} +echo "Release version set to ${RELEASE_VERSION}" + +sed -ri 's/(.*)(.+)<\/version>/\1'${RELEASE_VERSION}'<\/version>/g' ${SRC_DIR}/appinfo/info.xml +git commit -am "Release "${RELEASE_VERSION} +git tag ${RELEASE_VERSION} +git push +git push --tags +# Wait a second for Github to ingest our data +sleep 1 +cd /tmp +rm -Rf epubreader-packaging && mkdir epubreader-packaging && cd epubreader-packaging + +# Download the git file from github +wget https://github.com/e-alfred/epubreader/archive/${RELEASE_VERSION}.tar.gz +tar xzf ${RELEASE_VERSION}.tar.gz +mv epubreader-${RELEASE_VERSION} epubreader + +# Drop unneeded files +rm -Rf \ + epubreader/js/devel \ + epubreader/gulpfile.js \ + epubreader/package.json \ + epubreader/.ci \ + epubreader/.tx \ + epubreader/doc + +tar cfz epubreader-${RELEASE_VERSION}.tar.gz epubreader +echo "Release version "${RELEASE_VERSION}" is now ready."