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."