aboutsummaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorDirk Brenken <dev@brenken.org>2018-09-28 08:10:45 +0200
committerGitHub <noreply@github.com>2018-09-28 08:10:45 +0200
commitf334bc71818453f7b3ea37001906e89de8fdc9c0 (patch)
tree37a16128df6c3e6513cf97bd45bf017dac2736fe /net
parent7f9dfaae852abaed8e9fc3c5364d43e83a07f83e (diff)
parent32328835dfffed82cf286a5b76d783462aef450f (diff)
Merge pull request #7110 from Andy2244/samba4-fix-netbiosname
samba4: fix netbios_name
Diffstat (limited to 'net')
-rw-r--r--net/samba4/Makefile2
-rw-r--r--net/samba4/files/samba.config1
-rw-r--r--net/samba4/files/samba.init29
3 files changed, 12 insertions, 20 deletions
diff --git a/net/samba4/Makefile b/net/samba4/Makefile
index 81d6b8fa9..c19797b9b 100644
--- a/net/samba4/Makefile
+++ b/net/samba4/Makefile
@@ -3,7 +3,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=samba
PKG_VERSION:=4.9.1
-PKG_RELEASE:=1
+PKG_RELEASE:=2
PKG_MAINTAINER:=Andy Walsh <andy.walsh44+github@gmail.com>
PKG_LICENSE:=GPL-3.0-only
diff --git a/net/samba4/files/samba.config b/net/samba4/files/samba.config
index 1d62dcab7..332bb2791 100644
--- a/net/samba4/files/samba.config
+++ b/net/samba4/files/samba.config
@@ -1,5 +1,4 @@
config samba
- option 'name' 'OpenWrt-SMB'
option 'workgroup' 'WORKGROUP'
option 'description' 'Samba on OpenWrt'
option 'charset' 'UTF-8'
diff --git a/net/samba4/files/samba.init b/net/samba4/files/samba.init
index 6462a32e2..beafd9962 100644
--- a/net/samba4/files/samba.init
+++ b/net/samba4/files/samba.init
@@ -1,6 +1,6 @@
#!/bin/sh /etc/rc.common
-START=99
+START=98
USE_PROCD=1
smb_header() {
@@ -19,12 +19,12 @@ smb_header() {
done
)
- local name workgroup description charset
- local hostname="$(uci_get system.@system[0].hostname)"
+ local workgroup description charset
+ # we dont use netbios anymore as default and wsd/avahi is dns based
+ local hostname="$(hostname -f)"
- config_get name $1 name "${hostname:-OpenWrt}"
- config_get workgroup $1 workgroup "${hostname:-WORKGROUP}"
- config_get description $1 description "Samba on ${hostname:-OpenWrt}"
+ config_get workgroup $1 workgroup "WORKGROUP"
+ config_get description $1 description "Samba on OpenWrt"
config_get charset $1 charset "UTF-8"
config_get_bool MACOS $1 macos 0
@@ -33,7 +33,7 @@ smb_header() {
config_get_bool DISABLE_WINBIND $1 disable_winbind 0
mkdir -p /var/etc
- sed -e "s#|NAME|#$name#g" \
+ sed -e "s#|NAME|#$hostname#g" \
-e "s#|WORKGROUP|#$workgroup#g" \
-e "s#|DESCRIPTION|#$description#g" \
-e "s#|INTERFACES|#$interfaces#g" \
@@ -144,18 +144,11 @@ init_config() {
config_foreach smb_add_share sambashare
}
-reload_service() {
- init_config
-
- killall -HUP samba
- killall -HUP smbd
- killall -HUP nmbd
- killall -HUP winbindd
-}
-
service_triggers() {
- procd_add_reload_trigger samba4
-
+ PROCD_RELOAD_DELAY=2000
+
+ procd_add_reload_trigger "dhcp" "system" "samba4"
+
local i
for i in $samba_iface; do
procd_add_reload_interface_trigger $i