mirror of
https://github.com/hak5/wifipineapple-openwrt.git
synced 2025-10-29 16:57:19 +00:00
samba: convert init script to procd, add reload support
Signed-off-by: Felix Fietkau <nbd@openwrt.org> Backport of r47292 git-svn-id: svn://svn.openwrt.org/openwrt/branches/chaos_calmer@47495 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
499c7d0b60
commit
ec85e3b478
@ -2,6 +2,7 @@
|
||||
# Copyright (C) 2008-2012 OpenWrt.org
|
||||
|
||||
START=60
|
||||
USE_PROCD=1
|
||||
|
||||
smb_header() {
|
||||
local interface
|
||||
@ -86,15 +87,32 @@ smb_add_share() {
|
||||
[ -n "$browseable" ] && echo -e "\tbrowseable = $browseable" >> /var/etc/smb.conf
|
||||
}
|
||||
|
||||
start() {
|
||||
init_config() {
|
||||
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
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user