summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rwxr-xr-xtools/build_snapshots.sh33
1 files changed, 19 insertions, 14 deletions
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
OpenPOWER on IntegriCloud