From a9167d12147d9153a583bca8cd102d29abcb14a5 Mon Sep 17 00:00:00 2001 From: Marcus Noble Date: Sun, 13 Dec 2020 16:21:23 +0000 Subject: [PATCH] Better exit handling --- sync.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/sync.sh b/sync.sh index 4817b96..88e9e59 100755 --- a/sync.sh +++ b/sync.sh @@ -1,6 +1,5 @@ #!/bin/bash -EXIT_CODE=0 FAILED_MESSAGE="" GITEA_TOKEN=${GITEA_TOKEN:?is not set} @@ -56,7 +55,6 @@ for REPO in ${REPOS}; do git remote add gitlab "${GITLAB_BASE}${REPO}" failed() { - EXIT_CODE=1 printf "\n⚠️ Failed to sync ${REPO}\n\n" cd .. @@ -83,5 +81,8 @@ for REPO in ${REPOS}; do printf "\n✅ Successfully synced ${REPO}\n\n" done -printf ${FAILED_MESSAGE} -exit ${EXIT_CODE} +if [ ! -z ${FAILED_MESSAGE} ]; +then + printf ${FAILED_MESSAGE} + exit 1 +fi