wsdd2: Uppercase NB_PARM 12866/head
authorAndy Walsh <andy.walsh44+github@gmail.com>
Sat, 18 Jul 2020 11:00:22 +0000 (13:00 +0200)
committerAndy Walsh <andy.walsh44+github@gmail.com>
Sat, 18 Jul 2020 11:00:22 +0000 (13:00 +0200)
* Uppercase NB_PARM if mdns option is not set
* filter commented lines

Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
net/wsdd2/Makefile
net/wsdd2/files/wsdd2.init

index ac910fe6d5625bef7389ee8548fc3849dd321e30..ef09983516d629192f3e9f65ee783d7b4d60025c 100644 (file)
@@ -1,7 +1,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=wsdd2
-PKG_RELEASE:=8
+PKG_RELEASE:=9
 
 PKG_SOURCE_PROTO:=git
 PKG_SOURCE_URL:=https://github.com/Andy2244/wsdd2.git
index ca9653d6c7871569328fb8f2b0689407c26955b6..d86c658611eef7f0925e34112aa8505b60ae8ce1 100644 (file)
@@ -29,13 +29,22 @@ start_service() {
                logger -p daemon.error -t 'wsdd2' "samba36/4 or ksmbd is not running, can't start wsdd2!"
                exit 1
        }
+       
+       # cleanup comments
+       local smb_conf
+       smb_conf="$(grep '^[[:blank:]]*[^[:blank:]#;]' $SMB_CONF)"
 
        local nb_name
-       nb_name="$(grep -i 'netbios name' $SMB_CONF | awk -F'=' '{print $2}' | tr -d ' \n')"
+       nb_name="$(echo "$smb_conf" | grep -i 'netbios name' | awk -F'=' '{print $2}' | tr -d ' \n')"
        [ -n "$nb_name" ] && NB_PARM="$nb_name"
 
+       # use uppercase for none mdns option
+       local nb_option
+       nb_option="$(echo "$smb_conf" | grep -i 'mdns name' | awk -F'=' '{print $2}' | tr -d ' \n')"
+       [ "$nb_option" != "mdns" ] && NB_PARM="$(echo "$nb_name" | awk '{print toupper($0)}')"
+
        local wg_name
-       wg_name="$(grep -i 'workgroup' $SMB_CONF | awk -F'=' '{print $2}' | tr -d ' \n')"
+       wg_name="$(echo "$smb_conf" | grep -i 'workgroup' | awk -F'=' '{print $2}' | tr -d ' \n')"
        [ -n "$wg_name" ] && WG_PARM="$wg_name"
 
        # resolve lan interface (BUG: No multi-interface binds atm)