diff options
author | Renato Botelho <renato@netgate.com> | 2017-08-22 13:35:11 -0300 |
---|---|---|
committer | Renato Botelho <renato@netgate.com> | 2017-08-22 13:37:29 -0300 |
commit | f9ba59d4f46d84f3bdd87554d8b551da20bc477f (patch) | |
tree | f3c01399bc3d5a2c28afa55f881d28a020fc7e8e | |
parent | df4107ac10793cacfa484e2856abafd2afac7d0d (diff) | |
download | pfsense-f9ba59d4f46d84f3bdd87554d8b551da20bc477f.zip pfsense-f9ba59d4f46d84f3bdd87554d8b551da20bc477f.tar.gz |
Do not exit while running in loop mode
-rwxr-xr-x | tools/build_snapshots.sh | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/tools/build_snapshots.sh b/tools/build_snapshots.sh index 70bf625..478289b 100755 --- a/tools/build_snapshots.sh +++ b/tools/build_snapshots.sh @@ -216,27 +216,33 @@ 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} --flash-size '2g 4g' \ - --snapshots ${NO_IMAGES} \ - || exit $? + ${BUILDER_ROOT}/build.sh --clean-builder + rc=$? + + if [ $rc -eq 0 ]; then + exec_and_update_status \ + ${BUILDER_ROOT}/build.sh ${NO_UPLOAD} --flash-size \ + '2g 4g' --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 |