Signed-off-by: Felix Fietkau <nbd@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@47292
3c298f89-4303-0410-b956-
a3cf2f4a3e73
# Copyright (C) 2008-2012 OpenWrt.org
START=60
# Copyright (C) 2008-2012 OpenWrt.org
START=60
smb_header() {
local interface
smb_header() {
local interface
[ -n "$browseable" ] && echo -e "\tbrowseable = $browseable" >> /var/etc/smb.conf
}
[ -n "$browseable" ] && echo -e "\tbrowseable = $browseable" >> /var/etc/smb.conf
}
config_load samba
config_foreach smb_header samba
config_foreach smb_add_share sambashare
config_load samba
config_foreach smb_header samba
config_foreach smb_add_share sambashare
- service_start /usr/sbin/smbd -D
- service_start /usr/sbin/nmbd -D
-stop() {
- service_stop /usr/sbin/smbd
- service_stop /usr/sbin/nmbd
+reload_service() {
+ init_config
+
+ killall -HUP smbd
+}
+
+service_triggers() {
+ procd_add_reload_trigger samba
+}
+
+start_service() {
+ init_config
+
+ procd_open_instance
+ procd_set_param command /usr/sbin/smbd -F
+ procd_set_param respawn
+ procd_close_instance
+
+ procd_open_instance
+ procd_set_param command /usr/sbin/nmbd -F
+ procd_set_param respawn
+ procd_close_instance