From 5339da65d643162bae55e9736dda31202704a6c2 Mon Sep 17 00:00:00 2001 From: Renato Botelho Date: Tue, 22 Aug 2017 13:35:11 -0300 Subject: Do not exit while running in loop mode --- tools/build_snapshots.sh | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) (limited to 'tools') diff --git a/tools/build_snapshots.sh b/tools/build_snapshots.sh index 23b1b43..693fc50 100755 --- a/tools/build_snapshots.sh +++ b/tools/build_snapshots.sh @@ -184,27 +184,32 @@ while [ /bin/true ]; do " if [ -n "${POUDRIERE_SNAPSHOTS}" ]; then exec_and_update_status \ - ${BUILDER_ROOT}/build.sh --update-poudriere-ports \ - || exit $? - - exec_and_update_status \ - ${BUILDER_ROOT}/build.sh ${NO_UPLOAD} --update-pkg-repo \ - || exit $? + ${BUILDER_ROOT}/build.sh --update-poudriere-ports + rc=$? + + if [ $rc -eq 0 ]; then + exec_and_update_status \ + ${BUILDER_ROOT}/build.sh ${NO_UPLOAD} \ + --update-pkg-repo + rc=$? + fi else exec_and_update_status \ - ${BUILDER_ROOT}/build.sh --clean-builder \ - || exit $? - - exec_and_update_status \ - ${BUILDER_ROOT}/build.sh ${NO_UPLOAD} --snapshots \ - ${IMAGES} \ - || exit $? + ${BUILDER_ROOT}/build.sh --clean-builder + rc=$? + + if [ $rc -eq 0 ]; then + exec_and_update_status \ + ${BUILDER_ROOT}/build.sh ${NO_UPLOAD} --snapshots \ + ${IMAGES} + rc=$? + fi fi IFS=${OIFS} if [ -z "${LOOPED_SNAPSHOTS}" ]; then # only one build required, exiting - exit + exit ${rc} fi # Count some sheep or wait until a new commit turns up -- cgit v1.1