From 06c2bfa3c4d54a6fc6c3edb834ccb65732850383 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Thu, 11 Jan 2024 16:15:13 +0100 Subject: [PATCH] wsdd: Compose the ARGS array only when we need it MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Daniel Weismüller --- src/initscripts/packages/wsdd | 36 +++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/src/initscripts/packages/wsdd b/src/initscripts/packages/wsdd index 22af031695..2a153107ef 100644 --- a/src/initscripts/packages/wsdd +++ b/src/initscripts/packages/wsdd @@ -29,29 +29,29 @@ mkdir -p /var/run/wsdd PIDFILE="/var/run/wsdd.pid" -ARGS=( - # Launch as non-privileged user - "--user" "wsdd:wsdd" +case "$1" in + start) + ARGS=( + # Launch as non-privileged user + "--user" "wsdd:wsdd" - # Launch in chroot - "--chroot" "/var/run/wsdd" + # Launch in chroot + "--chroot" "/var/run/wsdd" - # Only use IPv4 - "--ipv4only" + # Only use IPv4 + "--ipv4only" - # Configure the workgroup - "--workgroup" "$(testparm -s --parameter-name workgroup 2>/dev/null)" -) + # Configure the workgroup + "--workgroup" "$(testparm -s --parameter-name workgroup 2>/dev/null)" + ) -# Conditionally add the GREEN/BLUE interface -for intf in GREEN_DEV BLUE_DEV; do - if [ -n "${!intf}" ]; then - ARGS+=( "--interface" "${!intf}" ) - fi -done + # Conditionally add the GREEN/BLUE interface + for intf in GREEN_DEV BLUE_DEV; do + if [ -n "${!intf}" ]; then + ARGS+=( "--interface" "${!intf}" ) + fi + done -case "$1" in - start) boot_mesg "Starting wsdd daemon..." loadproc -b -p "${PIDFILE}" /usr/bin/wsdd "${ARGS[@]}" ;; -- 2.39.5