]> git.99rst.org Git - openwrt-packages.git/commitdiff
nut: fix quoting bug for ups stop and reload
authorDaniel F. Dickinson <redacted>
Tue, 2 Jun 2026 20:47:28 +0000 (16:47 -0400)
committerJosef Schlehofer <redacted>
Thu, 2 Jul 2026 04:43:08 +0000 (06:43 +0200)
Extra quotes were being interpreted literally, preventing proper
ups driver stop and/or reload.

Signed-off-by: Daniel F. Dickinson <redacted>
net/nut/files/nut-server.init

index dcdd08cff0734a2c512cd3a6122e7c210be34aa8..be453062175b53392a4a02ac57d65e13c62af092 100755 (executable)
@@ -516,7 +516,7 @@ stop_ups_driver() {
        config_get driver "$ups" driver "usbhid-ups"
 
        if procd_running nut-server "$ups"; then
-               signal_instance "$ups" "$driver" "/usr/libexec/nut/'${driver}' -c exit -a '${ups}'" "TERM" "${STATEPATH}/${driver}-${ups}.pid"
+               signal_instance "$ups" "$driver" "/usr/libexec/nut/${driver} -c exit -a ${ups}" "TERM" "${STATEPATH}/${driver}-${ups}.pid"
                if procd_running nut-server upsd >/dev/null 2>&1; then
                        signal_instance upsd upsd "upsd -c stop" "TERM" "${STATEPATH}/upsd.pid" "procd_kill nut-server upsd"
                fi
@@ -546,7 +546,7 @@ reload_ups_driver() {
 
        # Try to reload, otherwise exit politely, then stop and restart procd instance
        if procd_running nut-server "$ups"; then
-               signal_instance "$ups" "$driver" "/usr/libexec/nut/'${driver}' -c reload-or-exit -a '${ups}'" HUP "${STATEPATH}/${driver}-${ups}.pid"
+               signal_instance "$ups" "$driver" "/usr/libexec/nut/${driver} -c reload-or-exit -a ${ups}" HUP "${STATEPATH}/${driver}-${ups}.pid"
        fi
        /etc/init.d/nut-server start "$ups" 2>&1 | logger -t nut-server
 }
git clone https://git.99rst.org/PROJECT