From 9f3d6fed24988e5855b9586947c73ccf1efb3273 Mon Sep 17 00:00:00 2001 From: Paul Donald Date: Fri, 11 Apr 2025 16:27:14 +0200 Subject: [PATCH] ddns-scripts: fix daemon to reload instead of kill Instead of just killing all the processes, let's actually reload them, since that's what the user would expect when issuing a 'reload' command. Move the killall portion to a kill function Signed-off-by: Paul Donald --- net/ddns-scripts/files/etc/init.d/ddns | 8 ++++++-- .../files/usr/lib/ddns/dynamic_dns_updater.sh | 4 ++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/net/ddns-scripts/files/etc/init.d/ddns b/net/ddns-scripts/files/etc/init.d/ddns index b2156a6a63..7c82165201 100644 --- a/net/ddns-scripts/files/etc/init.d/ddns +++ b/net/ddns-scripts/files/etc/init.d/ddns @@ -6,11 +6,15 @@ boot() { return 0 } -reload() { - /usr/lib/ddns/dynamic_dns_updater.sh -- reload +kill() { + /usr/lib/ddns/dynamic_dns_updater.sh -- kill return 0 } +reload() { + restart +} + restart() { /usr/lib/ddns/dynamic_dns_updater.sh -- stop sleep 1 # give time to shutdown diff --git a/net/ddns-scripts/files/usr/lib/ddns/dynamic_dns_updater.sh b/net/ddns-scripts/files/usr/lib/ddns/dynamic_dns_updater.sh index 4f599f6cbf..ffd7f2710c 100644 --- a/net/ddns-scripts/files/usr/lib/ddns/dynamic_dns_updater.sh +++ b/net/ddns-scripts/files/usr/lib/ddns/dynamic_dns_updater.sh @@ -23,7 +23,7 @@ Usage: Commands: start Start SECTION or NETWORK or all -stop Stop NETWORK or all +stop Stop SECTION or NETWORK or all Parameters: -n NETWORK Start/Stop sections in background monitoring NETWORK, force VERBOSE=0 @@ -92,7 +92,7 @@ case "$1" in fi exit 1 ;; - reload) + kill) killall dynamic_dns_updater.sh 2>/dev/null exit $? ;; -- 2.30.2