From f9bb3c21a9c14f44140aa3c22c7fd80e92264c65 Mon Sep 17 00:00:00 2001 From: Ben de Roo Date: Tue, 24 Mar 2026 19:52:18 +0100 Subject: [PATCH] Update src/killsw --- src/killsw | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/src/killsw b/src/killsw index e428176..803f492 100644 --- a/src/killsw +++ b/src/killsw @@ -3,22 +3,35 @@ VERSION="1.0.1" cmd="$1" +group="$2" case "$cmd" in stop) - systemctl stop killswitch.target - echo "Killswitch activated: all linked services have been stopped." + if [[ -n "$group" ]]; then + # Alleen die groep stoppen + systemctl stop "$group".target + echo "Killswitch activated: stopped group '$group'." + else + # Geen groep, alles stoppen + systemctl stop killswitch.target + echo "Killswitch activated: all linked services have been stopped." + fi ;; start) - systemctl start killswitch.target - echo "Killswitch deactivated: all linked services have been started." + if [[ -n "$group" ]]; then + systemctl start "$group".target + echo "Killswitch deactivated: started group '$group'." + else + systemctl start killswitch.target + echo "Killswitch deactivated: all linked services have been started." + fi ;; status) systemctl status killswitch.target ;; add) if [[ -n "$2" && "$3" == "to" && -n "$4" ]]; then - echo "Called add $2 to $4" + echo "Adding service '$2' to group '$4'..." else echo "Usage: killsw add [service] to [group]" fi