From 10bf6a712ccfd3a074b5f60072746e1f5167aa21 Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Mon, 2 Oct 2017 11:42:00 +0200 Subject: [PATCH] [Project] created autoRelease.sh and added cleanup trap --- autoRelease.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/autoRelease.sh b/autoRelease.sh index a4764e6ec..410dbaf04 100755 --- a/autoRelease.sh +++ b/autoRelease.sh @@ -16,10 +16,18 @@ newUpdateVersion=$((updateVersion+1)) newVersion="${majorVersion}.${minorVersion}.${newUpdateVersion}" +## Make sure no changes +if ! git diff-index --quiet HEAD -- ; then + echo "ERROR: You have unsaved changes." + exit 1 +fi + + # cleanup trap function cleanup { echo -e "\nINFO: Cleaning up..." git checkout ${releaseBranch} + git checkout . git branch -D temp } trap cleanup EXIT