From 5e0af1918173d2d4d1ebba72175dcc402ade6dd2 Mon Sep 17 00:00:00 2001 From: Bryan Roessler Date: Mon, 29 Jul 2024 12:45:18 -0400 Subject: [PATCH] Improve make scans dir --- workflow/qhtcp-workflow | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/workflow/qhtcp-workflow b/workflow/qhtcp-workflow index 62dc027d..2f425576 100755 --- a/workflow/qhtcp-workflow +++ b/workflow/qhtcp-workflow @@ -1472,6 +1472,7 @@ main() { TEMPLATES_DIR="$SCRIPT_DIR/templates" APPS_DIR="$SCRIPT_DIR/apps" DATE="$(date +%Y%m%d)" # change in EASYConsole.m to match + SCANS_HEIRARCHY=("./scans" "/mnt/data/scans" "/mnt/data/ExpJobs" "./scans") SCANS_HEIRARCHY=("./scans" "/mnt/data/scans" "/mnt/data/ExpJobs" "./scans") # search for a scans dir in this order (and fall back to default) # Find a scans directory [[ -z $SCANS_DIR ]] && for d in "${SCANS_HEIRARCHY[@]}"; do @@ -1479,6 +1480,15 @@ main() { SCANS_DIR="$d" fi done + if ! [[ -d $SCANS_DIR ]]; then + # This is not somethign we do often, so ask + if ask "Create the scans directory: $SCANS_DIR?"; then + mkdir -p "$SCANS_DIR" + else + echo "No scans directory available, exiting" + exit 1; + fi + fi echo "Using scans directory: $SCANS_DIR" echo "Change the SCANS environment variable to override" echo "Example: SCANS=/path/to/scans ./qhtcp-workflow"