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[@]}"
;;