From 7049b06130be97b6ef0c958be04c46bb5e850d37 Mon Sep 17 00:00:00 2001 From: Jan Pavlinec Date: Fri, 28 Aug 2020 14:13:39 +0200 Subject: autossh: switch to procd Signed-off-by: Jan Pavlinec --- net/autossh/files/autossh.init | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) (limited to 'net/autossh/files') diff --git a/net/autossh/files/autossh.init b/net/autossh/files/autossh.init index e21b3910b..f73e41573 100644 --- a/net/autossh/files/autossh.init +++ b/net/autossh/files/autossh.init @@ -1,6 +1,7 @@ #!/bin/sh /etc/rc.common # Copyright (C) 2007-2011 OpenWrt.org +USE_PROCD=1 START=80 start_instance() { @@ -14,20 +15,15 @@ start_instance() { [ "$enabled" = 1 ] || exit 0 - export AUTOSSH_GATETIME="${gatetime:-30}" - export AUTOSSH_POLL="${poll:-600}" - service_start /usr/sbin/autossh -M ${monitorport:-20000} -f ${ssh} + procd_open_instance + procd_set_param command /usr/sbin/autossh -M ${monitorport:-20000} ${ssh} + procd_set_param respawn ${respawn_threshold:-3600} ${respawn_timeout:-5} ${respawn_retry:-5} + procd_set_param env AUTOSSH_GATETIME="${gatetime:-30}" + procd_set_param env AUTOSSH_POLL="${poll:-600}" + procd_close_instance } -boot() { - return -} - -start() { +start_service() { config_load 'autossh' config_foreach start_instance 'autossh' } - -stop() { - service_stop /usr/sbin/autossh -} -- cgit v1.2.3