Author: nbd Date: 2015-10-30 16:32:54 +0100 (Fri, 30 Oct 2015) New Revision: 47292
Modified: trunk/package/network/services/samba36/files/samba.init Log: samba: convert init script to procd, add reload support Signed-off-by: Felix Fietkau <[email protected]> Modified: trunk/package/network/services/samba36/files/samba.init =================================================================== --- trunk/package/network/services/samba36/files/samba.init 2015-10-30 15:20:41 UTC (rev 47291) +++ trunk/package/network/services/samba36/files/samba.init 2015-10-30 15:32:54 UTC (rev 47292) @@ -2,6 +2,7 @@ # Copyright (C) 2008-2012 OpenWrt.org START=60 +USE_PROCD=1 smb_header() { local interface @@ -86,15 +87,32 @@ [ -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 +} _______________________________________________ openwrt-commits mailing list [email protected] https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits
