From b2942339d1f463e3dd63faa98dc4cd0270611cde Mon Sep 17 00:00:00 2001 From: Micke Nordin Date: Thu, 27 Feb 2025 11:03:37 +0100 Subject: [PATCH] Fix output --- templates/application/scan_external_mounts.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/templates/application/scan_external_mounts.sh b/templates/application/scan_external_mounts.sh index 38e2ed1..ff62872 100644 --- a/templates/application/scan_external_mounts.sh +++ b/templates/application/scan_external_mounts.sh @@ -8,14 +8,19 @@ if [[ $(pgrep -f "${0}" | wc -l) -eq 2 ]]; then # a specific host, but will differ between hosts sleep $((16#$(ip a | grep "link/ether" | head -1 | awk -F ':' '{print $6}' | awk '{print $1}') / 2))m for container in $(get_containers); do + error_ids="${error_ids} ${container}: " for id in $(nocc "${container}" files_external:list --all --output json | jq '.[].mount_id' | jq .); do nocc "${container}" files_external:scan "${id}" | grep Error # shellcheck disable=SC2181 if [[ ${?} -eq 0 ]]; then - error_ids="${error_ids} ${container}: ${id}" + error_ids="${error_ids} ${id}" fi done done +else + echo "Another instance of this script is already running, exiting" + pgrep -a -f "${0}" + exit 0 fi if [[ -n "${error_ids}" ]]; then