diff -Nur --no-dereference smeserver-loginscript-0.2.old/createlinks smeserver-loginscript-0.2/createlinks --- smeserver-loginscript-0.2.old/createlinks 2022-08-24 01:35:47.328000000 -0400 +++ smeserver-loginscript-0.2/createlinks 2022-08-24 01:44:52.835000000 -0400 @@ -15,34 +15,6 @@ )); } -sub panel_link -{ - my ($function, $panel) = @_; - - unlink "root/etc/e-smith/web/panels/$panel/cgi-bin/$function"; - symlink("../../../functions/$function", - "root/etc/e-smith/web/panels/$panel/cgi-bin/$function") - or die "Can't symlink to root/etc/e-smith/web/panels/$panel". - "/cgi-bin/$function: $!"; -} - -sub event_link -{ - my ($action, $event, $level) = @_; - - unlink "root/etc/e-smith/events/${event}/S${level}${action}"; - symlink("../actions/${action}", - "root/etc/e-smith/events/${event}/S${level}${action}") - or die "Can't symlink to " . - "root/etc/e-smith/events/${event}/S${level}${action}: $!"; -} - -#-------------------------------------------------- -# functions for manager panel -#-------------------------------------------------- -my $panel = "manager"; - -panel_link("loginscript", $panel); #-------------------------------------------------- # actions for conf-logondrive event: @@ -54,3 +26,8 @@ #event_link("reload-samba", $event, "50"); event_link("conf-loginscript", $event, "75"); +$event="smeserver-loginscript-update"; +safe_symlink("sighup", "root/etc/e-smith/events/$event/services2adjust/smbd"); +templates2events("/etc/smb.conf",$event); +event_link("conf-loginscript", $event, "75"); +