From: Andreas Gnau Date: Tue, 28 Feb 2023 11:24:57 +0000 (+0530) Subject: dropbear: Name pid file by uci section name X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=a2f0cd35ac1d15e69f4897b35c049e175dd06825;p=openwrt%2Fstaging%2Fnbd.git dropbear: Name pid file by uci section name Name the pidfile of each dropbear instance according to the corresponding uci section name. This enables a 1:1 mapping between the definition of the service instance and its process. Signed-off-by: Andreas Gnau Link: https://github.com/openwrt/openwrt/pull/15177 Signed-off-by: John Crispin --- diff --git a/package/network/services/dropbear/files/dropbear.init b/package/network/services/dropbear/files/dropbear.init index 395237f9bc..11e89340db 100755 --- a/package/network/services/dropbear/files/dropbear.init +++ b/package/network/services/dropbear/files/dropbear.init @@ -8,7 +8,6 @@ STOP=50 USE_PROCD=1 PROG=/usr/sbin/dropbear NAME=dropbear -PIDCOUNT=0 extra_command "killclients" "Kill ${NAME} processes except servers and yourself" @@ -298,8 +297,7 @@ dropbear_instance() break done - PIDCOUNT="$(( ${PIDCOUNT} + 1))" - local pid_file="/var/run/${NAME}.${PIDCOUNT}.pid" + local pid_file="/var/run/${NAME}.${1}.pid" procd_open_instance procd_set_param command "$PROG" -F -P "$pid_file"