From a915df802efca6eca9444f736d5cd178dfebd9ff Mon Sep 17 00:00:00 2001 From: Chord Date: Sun, 19 Mar 2017 18:27:37 -0400 Subject: [PATCH] Add release script --- tools/release.sh | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 tools/release.sh diff --git a/tools/release.sh b/tools/release.sh new file mode 100644 index 0000000..efdadc8 --- /dev/null +++ b/tools/release.sh @@ -0,0 +1,42 @@ +#!/bin/sh +set -eu + +# arg: prompt +ask() { + read -p "$1" choice +} + +RELEASE_DIR="../Release" +BIN_DIR="../PSLauncher/bin/Release" + +ask "Version: " + +VERSION=$choice + +echo "Making release for version $VERSION" + +OUTPUT_FOLDER="PSForever_Launcher_$VERSION" +OUTPUT_PATH="${RELEASE_DIR}/${OUTPUT_FOLDER}" + +mkdir -p ${OUTPUT_PATH} + +# Copy files +cp "$BIN_DIR/"*.dll "$BIN_DIR/"*.exe ${OUTPUT_PATH} +cp "../README.md" ${OUTPUT_PATH} +mv "${OUTPUT_PATH}/README.md" "${OUTPUT_PATH}/README.txt" + +echo "==== Releasing contents ====" +ls -la ${OUTPUT_PATH} +echo "============================" + +# ZIP release +ZIP_FILE="${OUTPUT_FOLDER}.zip" +echo "ZIPing release to ${ZIP_FILE}" + +cd ${RELEASE_DIR} +zip -r "${ZIP_FILE}" "${OUTPUT_FOLDER}" +echo "ZIP done" +ls -lh "${ZIP_FILE}" + +echo "Release complete!" +exit 0