~ salmonella-environment-setup (master) 6e7a927a0a7368429269ef7f01f1e62f61321036


commit 6e7a927a0a7368429269ef7f01f1e62f61321036
Author:     Mario Domenech Goulart <mario@parenteses.org>
AuthorDate: Thu Apr 15 22:44:55 2021 +0200
Commit:     Mario Domenech Goulart <mario@parenteses.org>
CommitDate: Thu Apr 15 22:44:55 2021 +0200

    run-salmonella.sh: small refactor

diff --git a/run-salmonella.sh b/run-salmonella.sh
index 78da0a5..72c2125 100755
--- a/run-salmonella.sh
+++ b/run-salmonella.sh
@@ -62,14 +62,14 @@ done
 run_hooks() {
     # Call hooks scripts, passing $OS, $ARCH, CHICKEN_4_PREFIX and
     # CHICKEN_5_PREFIX as arguments
-    local log
+    local hooks_logfile
     local hook
     local hook_dir
 
-    log=${LOG_DIR}/hooks.log
+    hooks_logfile=${LOG_DIR}/hooks.log
 
     mkdir -p "$LOG_DIR"
-    rm -f "$log"
+    rm -f "$hooks_logfile"
 
     for hook_dir in "${HOOKS_DIR}/common" "${HOOKS_DIR}/${OS}" "${HOOKS_DIR}/${OS}/${ARCH}"
     do
@@ -77,7 +77,7 @@ run_hooks() {
             for hook in "${hook_dir}/"*; do
                 if [ -x "$hook" ]; then
                     echo "=== Running hook $hook ==="
-                    "$hook" "$OS" "$ARCH" "$CHICKEN_4_PREFIX" "$CHICKEN_5_PREFIX" > "$log" 2>&1
+                    "$hook" "$OS" "$ARCH" "$CHICKEN_4_PREFIX" "$CHICKEN_5_PREFIX" > "$hooks_logfile" 2>&1
                 fi
             done
         fi
@@ -97,14 +97,15 @@ main() {
     done
 
     mkdir -p "$LOG_DIR" "$WORK_DIR"
-    logfile="$LOG_DIR/watchdog.log"
+    local watchdog_logfile
+    watchdog_logfile="$LOG_DIR/watchdog.log"
 
     # Run salmonella from $WORK_DIR
     cd "$WORK_DIR"
 
     ### Prevent two salmonellas from running simultaneously
     while ps ax | grep '[s]almonella-run-publish'; do
-        echo "[`date`] Salmonella still running" >> $logfile
+        echo "[`date`] Salmonella still running" >> "$watchdog_logfile"
         # OpenBSD's sleep doesn't suffixes like `h' (hours) or `m' (minutes)
         sleep 3600
     done
@@ -112,6 +113,9 @@ main() {
     # Remove leftovers from previous executions
     rm -rf salmonella-run-publish
 
+    local salmonella_run_publish
+    salmonella_run_publish="$CHICKEN_TESTS_PREFIX/bin/salmonella-run-publish"
+
     for conf in $confs; do
         # The inline egg writes some stuff to the home dir
         rm -rf ~/.chicken-inline
@@ -126,10 +130,10 @@ main() {
         if [ -e "$local_conf_path" ]; then
             echo "Loading $conf_path"
             echo "Loading $local_conf_path"
-            "$CHICKEN_TESTS_PREFIX/bin/salmonella-run-publish" "$conf_path" "$local_conf_path"
+            "$salmonella_run_publish" "$conf_path" "$local_conf_path"
         else
             echo "Loading $conf_path"
-            "$CHICKEN_TESTS_PREFIX/bin/salmonella-run-publish" "$conf_path"
+            "$salmonella_run_publish" "$conf_path"
         fi
         [ -d salmonella-run-publish ] && mv salmonella-run-publish "salmonella-$conf"
     done
Trap