From 902cbde83a737ca9f45b61cab092d0529a949336 Mon Sep 17 00:00:00 2001 From: Denny Page Date: Sun, 5 Nov 2017 17:50:20 -0800 Subject: [PATCH] Support shutdown scripts in /usr/local/etc/rc.d. This allows packages to take critical shutdown actions such as UPS power kill in NUT. --- src/etc/pfSense-rc.shutdown | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/etc/pfSense-rc.shutdown b/src/etc/pfSense-rc.shutdown index 0f7b48c70b..830fcbdb99 100755 --- a/src/etc/pfSense-rc.shutdown +++ b/src/etc/pfSense-rc.shutdown @@ -52,3 +52,13 @@ if [ "${USE_MFS_TMPVAR}" = "true" ] || [ "${DISK_TYPE}" = "md" ]; then /etc/rc.backup_dhcpleases.sh /etc/rc.backup_logs.sh fi + +# Invoke shutdown scripts if present +scripts=/usr/local/etc/rc.d/shutdown.*.sh +for script in $scripts +do + if [ -f "$script" -a -x "$script" ] + then + $script + fi +done