From 749b93c6e96d032a04a87ebaf3f4cbba7b34f5db Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Thu, 11 Jan 2024 16:14:11 +0100 Subject: [PATCH] wsdd: Append --interface switches to the arguments array MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Daniel Weismüller --- src/initscripts/packages/wsdd | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/initscripts/packages/wsdd b/src/initscripts/packages/wsdd index e4ae3d2989..22af031695 100644 --- a/src/initscripts/packages/wsdd +++ b/src/initscripts/packages/wsdd @@ -43,15 +43,17 @@ ARGS=( "--workgroup" "$(testparm -s --parameter-name workgroup 2>/dev/null)" ) -INTERFACES="--interface ${GREEN_DEV}" -if [ -n "${BLUE_DEV}" ]; then - INTERFACES="${INTERFACES} --interface ${BLUE_DEV}" -fi +# 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[@]}" ${INTERFACES} + loadproc -b -p "${PIDFILE}" /usr/bin/wsdd "${ARGS[@]}" ;; stop) -- 2.39.5