From 1927cf2a7809dfbbd24a59df330bba0ea2a92e77 Mon Sep 17 00:00:00 2001
From: Ben Morrice <ben.morrice@cern.ch>
Date: Fri, 13 Nov 2020 10:48:36 +0100
Subject: [PATCH] add basic .freeze functionality to bsauto

---
 bin/bsauto | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/bin/bsauto b/bin/bsauto
index 3500fd4..8002810 100755
--- a/bin/bsauto
+++ b/bin/bsauto
@@ -42,7 +42,10 @@ function do_execute {
   else
     eval $1
     if [ $? -ne 0 ]; then
-      echo "Encountered error, please check manually"
+      touch "$BIN/.freeze"
+      echo "Encountered error running $1"
+      echo "A $BIN/.freeze file has been created"
+      echo "Manual intervention is now required to continue the release process"
       exit
     fi
   fi
@@ -77,6 +80,11 @@ if [ -z $RELEASE ]; then
   exit
 fi
 
+if [ -f $BIN/.freeze ]; then
+  echo "Freeze file $BIN/.freeze detected, exiting"
+  exit
+fi
+
 if [ ! -f /etc/linuxci.credential ]; then
   echo "Cannot authenticate as linuxci, exiting"
   exit
-- 
GitLab