diff -urN smeserver-ddclient-1.3.0.old/createlinks smeserver-ddclient-1.3.0/createlinks --- smeserver-ddclient-1.3.0.old/createlinks 2024-05-08 08:01:27.452908697 +0100 +++ smeserver-ddclient-1.3.0/createlinks 2024-05-08 08:16:25.545816922 +0100 @@ -45,9 +45,17 @@ safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/ddclient"); templates2events("/etc/ddclient/ddclient.conf", $event); -$event = 'post-upgrade'; +$event = 'bootstrap-console-save'; + safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/ddclient"); templates2events("/etc/ddclient/ddclient.conf", $event); - templates2events("/etc/ppp/ip-up.local", $event); + +$event = 'console-save'; + safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/ddclient"); + templates2events("/etc/ddclient/ddclient.conf", $event); + +#$event = 'post-upgrade'; +# templates2events("/etc/ddclient/ddclient.conf", $event); +# templates2events("/etc/ppp/ip-up.local", $event); # and create an empty cache # safe_touch("/var/cache/ddclient/ddclient.cache") diff -urN smeserver-ddclient-1.3.0.old/root/etc/e-smith/templates/etc/ppp/ip-up.local/45ddclient smeserver-ddclient-1.3.0/root/etc/e-smith/templates/etc/ppp/ip-up.local/45ddclient --- smeserver-ddclient-1.3.0.old/root/etc/e-smith/templates/etc/ppp/ip-up.local/45ddclient 2024-05-08 08:01:27.391906880 +0100 +++ smeserver-ddclient-1.3.0/root/etc/e-smith/templates/etc/ppp/ip-up.local/45ddclient 2024-05-08 08:06:50.693591171 +0100 @@ -2,11 +2,12 @@ # [ -x /etc/ppp/ddclient_ip-up.local ] && /etc/ppp/ddclient_ip-up.local "$@" # [ -x /etc/rc.d/init.d/ddclient ] && /etc/rc.d/init.d/ddclient restart { -$debug = (($ddclient{'debug'} eq 'enabled') ? "debug" : "nodebug"); -$verbose = (($ddclient{'verbose'} eq 'enabled') ? "verbose" : "noverbose"); -$quiet = (($ddclient{'quiet'} eq 'enabled') ? "quiet" : "noquiet"); -$syslog = (($ddclient{'syslog'} eq "enabled") ? "syslog" : "nosyslog"); -$OUT .= "\/usr\/sbin\/ddclient -file \/etc\/ddclient\/ddclient.conf -$debug -$verbose -$quiet -$syslog -pid \/var\/run\/ddclient\/ddclient.pid"; +#$debug = (($ddclient{'debug'} eq 'enabled') ? "debug" : "nodebug"); +#$verbose = (($ddclient{'verbose'} eq 'enabled') ? "verbose" : "noverbose"); +#$quiet = (($ddclient{'quiet'} eq 'enabled') ? "quiet" : "noquiet"); +#$syslog = (($ddclient{'syslog'} eq "enabled") ? "syslog" : "nosyslog"); +$OUT= "/usr/bin/systemctl reload-or-restart ddclient" if ( ($ddclient{status}||"disabled") eq "enabled" ); +#$OUT .= "\/usr\/sbin\/ddclient -file \/etc\/ddclient\/ddclient.conf -$debug -$verbose -$quiet -$syslog -pid \/var\/run\/ddclient\/ddclient.pid"; $OUT .= "\n"; } diff -urN smeserver-ddclient-1.3.0.old/root/etc/e-smith/templates/usr/lib/systemd/system/ddclient.service.d/50koozali.conf/20Service smeserver-ddclient-1.3.0/root/etc/e-smith/templates/usr/lib/systemd/system/ddclient.service.d/50koozali.conf/20Service --- smeserver-ddclient-1.3.0.old/root/etc/e-smith/templates/usr/lib/systemd/system/ddclient.service.d/50koozali.conf/20Service 2024-05-08 08:01:27.453908727 +0100 +++ smeserver-ddclient-1.3.0/root/etc/e-smith/templates/usr/lib/systemd/system/ddclient.service.d/50koozali.conf/20Service 2024-05-08 10:05:14.600398021 +0100 @@ -9,6 +9,7 @@ $OUT .= "Group=ddclient\n"; $OUT .= "Type=forking\n"; $OUT .= "EnvironmentFile=-\/etc\/sysconfig\/ddclient\n"; +$OUT .= "ExecReload=/usr/bin/kill -HUP \$MAINPID\n"; $OUT .= "ExecStartPre=\n"; $OUT .= "ExecStartPre=\/bin\/touch \/var\/cache\/ddclient\/ddclient.cache\n"; $OUT .= "ExecStart=\n";