commit be70d122912d010c93075588802acf9bef906576
parent b59fd6adacc064977fe9d82693814a737dd92810
Author: parazyd <parazyd@dyne.org>
Date:   Tue,  4 Jul 2017 16:33:13 +0200
exit cleanly when amprolla catches an exception
Diffstat:
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/orchestrate.sh b/orchestrate.sh
@@ -10,7 +10,10 @@ REPO_ROOT=/srv/amprolla
 while true; do
 	ln -snf "$REPO_ROOT"/merged-staging "$REPO_ROOT"/merged
 	# the break call is temporary to catch unhandled exceptions in the testing phase
-	python3 "$AMPROLLA_UPDATE" || break
+	python3 "$AMPROLLA_UPDATE" || {
+		ln -snf "$REPO_ROOT"/merged-production "$REPO_ROOT"/merged
+		break
+	}
 	printf "rsyncing volatile to production...\n"
 	rsync --delete -raX "$REPO_ROOT"/merged-volatile/* "$REPO_ROOT"/merged-production
 	printf "done!\n"