samba36: append config from /var/run/config/ for runtime shares
This will allow automation/hotplug.d scripts to store runtime shares in the /var/run/config/samba. It's useful e.g. for USB drives that user wants to be automatically shared. Using /var/run/config/ provides: 1) Automated cleaning on reboots It's important for consistency (to avoid sharing non-existing drives) 2) Safety for user non-commited changes Automated scripts should never call "uci [foo] commit" as that could flush incomplete config. Another minor gain is avoiding flash wearing for runtime setup. Cc: Rosy Song <rosysong@rosinson.com> Cc: Jo-Philipp Wich <jo@mein.io> Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
This commit is contained in:
parent
7175b1356e
commit
5a59e2c059
@ -84,6 +84,8 @@ smb_add_share() {
|
||||
|
||||
init_config() {
|
||||
config_load samba
|
||||
CONFIG_APPEND=1 UCI_CONFIG_DIR=/var/run/config config_load samba
|
||||
|
||||
config_foreach smb_header samba
|
||||
config_foreach smb_add_share sambashare
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user