ksmbd-tools: use ksmbd.conf
authorRosen Penev <rosenp@gmail.com>
Fri, 4 Nov 2022 19:45:32 +0000 (12:45 -0700)
committerRosen Penev <rosenp@gmail.com>
Sun, 6 Nov 2022 20:39:03 +0000 (12:39 -0800)
smb.conf is deprecated.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
net/ksmbd-tools/Makefile
net/ksmbd-tools/files/ksmbd.conf.template [new file with mode: 0644]
net/ksmbd-tools/files/ksmbd.init
net/ksmbd-tools/files/smb.conf.template [deleted file]

index 8cb6981114bada2129c5719d82b7ce4a065d9f5c..734dcb5419b266b512ac6f9af5fe36e45497e933 100644 (file)
@@ -28,7 +28,7 @@ endef
 
 define Package/ksmbd-tools/Default/description
   Userspace tools to manage the SMB kernel fileserver (ksmbd.ko).
-  The config file location is /etc/ksmbd/smb.conf
+  The config file location is /etc/ksmbd/ksmbd.conf
 endef
 
 define Package/ksmbd-server
@@ -83,7 +83,7 @@ define Package/ksmbd-server/install
        $(CP) $(PKG_INSTALL_DIR)/usr/sbin/ksmbd.mountd $(1)/usr/sbin/
        $(INSTALL_DIR) $(1)/etc/config $(1)/etc/ksmbd $(1)/etc/init.d
        $(INSTALL_CONF) ./files/ksmbd.config $(1)/etc/config/ksmbd
-       $(INSTALL_DATA) ./files/smb.conf.template $(1)/etc/ksmbd/
+       $(INSTALL_DATA) ./files/ksmbd.conf.template $(1)/etc/ksmbd/
        $(INSTALL_BIN) ./files/ksmbd.init $(1)/etc/init.d/ksmbd
        # copy examples until we have a wiki page
        $(INSTALL_DATA) ./files/ksmbd.config.example $(1)/etc/ksmbd/
@@ -101,8 +101,8 @@ endef
 
 define Package/ksmbd-server/conffiles
 /etc/config/ksmbd
-/etc/ksmbd/smb.conf.template
-/etc/ksmbd/smb.conf
+/etc/ksmbd/ksmbd.conf.template
+/etc/ksmbd/ksmbd.conf
 /etc/ksmbd/ksmbdpwd.db
 endef
 
diff --git a/net/ksmbd-tools/files/ksmbd.conf.template b/net/ksmbd-tools/files/ksmbd.conf.template
new file mode 100644 (file)
index 0000000..4cb7be3
--- /dev/null
@@ -0,0 +1,14 @@
+[global]
+       netbios name = |NAME|
+       server string = |DESCRIPTION|
+       workgroup = |WORKGROUP|
+       interfaces = |INTERFACES|
+       bind interfaces only = yes
+       ipc timeout = 20
+       deadtime = 15
+       map to guest = Bad User
+       smb2 max read = 64K
+       smb2 max write = 64K
+       smb2 max trans = 64K
+       cache read buffers = no
+       cache trans buffers = no
index 8758ed4ec23f90b085e10d529436aff1a8b1f580..a14183d58573d878cc0df233d264ff003ff54edd 100644 (file)
@@ -38,7 +38,7 @@ smb_header()
            -e "s#|WORKGROUP|#$workgroup#g" \
            -e "s#|DESCRIPTION|#$description#g" \
            -e "s#|INTERFACES|#$interfaces#g" \
-           /etc/ksmbd/smb.conf.template > /var/etc/ksmbd/smb.conf
+           /etc/ksmbd/ksmbd.conf.template > /var/etc/ksmbd/ksmbd.conf
                
        {
                printf "\n######### Dynamic written config options #########\n"
@@ -48,12 +48,12 @@ smb_header()
                        printf "\tserver min protocol = NT1\n"
                        printf "\tserver signing = disabled\n"
                fi
-       } >> /var/etc/ksmbd/smb.conf
+       } >> /var/etc/ksmbd/ksmbd.conf
 
-       [ -e /etc/ksmbd/smb.conf ] || ln -nsf /var/etc/ksmbd/smb.conf /etc/ksmbd/smb.conf
+       [ -e /etc/ksmbd/ksmbd.conf ] || ln -nsf /var/etc/ksmbd/ksmbd.conf /etc/ksmbd/ksmbd.conf
 
-       if [ ! -L /etc/ksmbd/smb.conf ]; then
-               logger -p daemon.warn -t 'ksmbd' "Local custom /etc/ksmbd/smb.conf file detected, all UCI/Luci config settings are ignored!"
+       if [ ! -L /etc/ksmbd/ksmbd.conf ]; then
+               logger -p daemon.warn -t 'ksmbd' "Local custom /etc/ksmbd/ksmbd.conf file detected, all UCI/Luci config settings are ignored!"
        fi
 }
 
@@ -108,7 +108,7 @@ smb_add_share()
 
                [ -n "$hide_dot_files" ] && printf "\thide dot files = %s\n" "$hide_dot_files"
                [ -n "$veto_files" ] && printf "\tveto files = %s\n" "$veto_files"
-       } >> /var/etc/ksmbd/smb.conf
+       } >> /var/etc/ksmbd/ksmbd.conf
 }
 
 init_config()
@@ -146,12 +146,12 @@ start_service()
 {
        init_config
 
-       if [ ! -e /etc/ksmbd/smb.conf ]; then
-               logger -p daemon.error -t 'ksmbd' "missing config /etc/ksmbd/smb.conf!"
+       if [ ! -e /etc/ksmbd/ksmbd.conf ]; then
+               logger -p daemon.error -t 'ksmbd' "missing config /etc/ksmbd/ksmbd.conf!"
                exit 1
        fi
        
-       # NOTE: We don't do a soft-reload via signal, since [global] smb.conf setting changes will be ignored, so always reset hard.
+       # NOTE: We don't do a soft-reload via signal, since [global] ksmbd.conf setting changes will be ignored, so always reset hard.
        [ -e /sys/module/ksmbd ] && stop_service
        
        [ ! -e /sys/module/ksmbd ] && modprobe ksmbd 2> /dev/null
@@ -164,7 +164,7 @@ start_service()
        procd_open_instance
        procd_add_mdns "smb" "tcp" "445" "daemon=ksmbd"
        procd_set_param command /usr/sbin/ksmbd.mountd --n
-       procd_set_param file /etc/ksmbd/smb.conf
+       procd_set_param file /etc/ksmbd/ksmbd.conf
        procd_set_param limits nofile=16384
        procd_close_instance
 }
diff --git a/net/ksmbd-tools/files/smb.conf.template b/net/ksmbd-tools/files/smb.conf.template
deleted file mode 100644 (file)
index 4cb7be3..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-[global]
-       netbios name = |NAME|
-       server string = |DESCRIPTION|
-       workgroup = |WORKGROUP|
-       interfaces = |INTERFACES|
-       bind interfaces only = yes
-       ipc timeout = 20
-       deadtime = 15
-       map to guest = Bad User
-       smb2 max read = 64K
-       smb2 max write = 64K
-       smb2 max trans = 64K
-       cache read buffers = no
-       cache trans buffers = no