Files
Varaverk/Plugin/unraid/event/unmounting_disks/array_stop_jobs
T
Gmer4Lfe 3ae24939cc Fix array-stop event hook folder name (disks_unmounting -> unmounting_disks)
Unraid's real event name is unmounting_disks, not disks_unmounting — the
mismatch meant emhttp_event never found this hook, so array_stopping.sh
never ran on real array stop.
2026-08-01 11:41:39 -04:00

10 lines
559 B
Bash
Executable File

#!/bin/bash
# Varaverk: run array_stopping.sh on array stop (foreground — blocks until done).
# Direct bash call to avoid PHP/scheduler chain failing silently at shutdown time.
SCRIPTS_DIR="/boot/config/plugins/varaverk"
cfg="$SCRIPTS_DIR/varaverk.cfg"
[[ -f "$cfg" ]] && _sd=$(grep -oP '(?<=^SCRIPTS_DIR=")[^"]+' "$cfg" 2>/dev/null) && [[ -n "$_sd" ]] && SCRIPTS_DIR="$_sd"
runner="$SCRIPTS_DIR/Plugin/unraid/run_job.sh"
script="$SCRIPTS_DIR/Orchestrators/array_stopping.sh"
[[ -f "$script" ]] && bash "$runner" "Orchestrators/array_stopping.sh" "$script"