summaryrefslogtreecommitdiff
path: root/usr/libexec/commission/off.sh
diff options
context:
space:
mode:
authorJohn Klug <john.klug@multitech.com>2025-05-13 17:06:24 +0000
committerJohn Klug <john.klug@multitech.com>2025-05-13 17:06:24 +0000
commitc7e823c5f5036d187aa1b1db2676d3c712b2321e (patch)
treea3b2a6e08575b760c9b3baef52eeac678ad469c9 /usr/libexec/commission/off.sh
parentd33e698296fd633d2f2d2cb6cbc45b5543fca468 (diff)
downloadcommissioning-c7e823c5f5036d187aa1b1db2676d3c712b2321e.tar.gz
commissioning-c7e823c5f5036d187aa1b1db2676d3c712b2321e.tar.bz2
commissioning-c7e823c5f5036d187aa1b1db2676d3c712b2321e.zip
Add systemd support to commissioning
Diffstat (limited to 'usr/libexec/commission/off.sh')
-rw-r--r--[-rwxr-xr-x]usr/libexec/commission/off.sh10
1 files changed, 8 insertions, 2 deletions
diff --git a/usr/libexec/commission/off.sh b/usr/libexec/commission/off.sh
index 6bb51b7..afd3c1f 100755..100644
--- a/usr/libexec/commission/off.sh
+++ b/usr/libexec/commission/off.sh
@@ -1,4 +1,10 @@
#!/bin/bash
+INIT=$(ps --no-headers -o comm -p1)
sleep 30
-/etc/init.d/commission stop 2>&1 | logger -p local0.crit
-/etc/init.d/commission-php-fpm stop 2>&1 | logger -p local0.crit
+if [[ ${INIT} == systemd ]] ; then
+ systemctl stop commission stop
+ systemctl stop commission-php-fpm
+else
+ /etc/init.d/commission stop 2>&1 | logger -p local0.crit
+ /etc/init.d/commission-php-fpm stop 2>&1 | logger -p local0.crit
+fi