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:38:30.743000000 -0400 @@ -15,27 +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 @@ -54,3 +33,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"); +