packages/autossh: use new service functions

git-svn-id: svn://svn.openwrt.org/openwrt/packages@29072 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
nico 2011-11-13 22:16:12 +00:00
parent ab643c10bd
commit 85c3afc080
2 changed files with 16 additions and 12 deletions

View File

@ -1,5 +1,5 @@
#
# Copyright (C) 2006-2008 OpenWrt.org
# Copyright (C) 2006-2011 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=autossh
PKG_VERSION:=1.4b
PKG_RELEASE:=3
PKG_RELEASE:=4
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tgz
PKG_SOURCE_URL:=http://www.harding.motd.ca/autossh/

View File

@ -1,15 +1,19 @@
#!/bin/sh /etc/rc.common
# Copyright (C) 2007 OpenWrt.org
# Copyright (C) 2007-2011 OpenWrt.org
START=80
start_service () {
start_instance() {
local section="$1"
config_get ssh "$section" ssh
config_get gatetime "$section" gatetime
config_get monitorport "$section" monitorport
config_get poll "$section" poll
AUTOSSH_GATETIME=${gatetime:-"30"} AUTOSSH_POLL=${poll:-"600"} autossh -M ${monitorport:-"20000"} -f ${ssh}
config_get ssh "$section" 'ssh'
config_get gatetime "$section" 'gatetime'
config_get monitorport "$section" 'monitorport'
config_get poll "$section" 'poll'
AUTOSSH_GATETIME="${gatetime:-30}" \
AUTOSSH_POLL="${poll:-600"}" \
service_start /usr/sbin/autossh -M ${monitorport:-20000} -f ${ssh}
}
boot() {
@ -17,10 +21,10 @@ boot() {
}
start() {
config_load "autossh"
config_foreach start_service autossh
config_load 'autossh'
config_foreach start_instance 'autossh'
}
stop() {
killall autossh
service_stop /usr/sbin/autossh
}