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. # This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information. # See /LICENSE for more information.
@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=autossh PKG_NAME:=autossh
PKG_VERSION:=1.4b PKG_VERSION:=1.4b
PKG_RELEASE:=3 PKG_RELEASE:=4
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tgz PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tgz
PKG_SOURCE_URL:=http://www.harding.motd.ca/autossh/ PKG_SOURCE_URL:=http://www.harding.motd.ca/autossh/

View File

@ -1,15 +1,19 @@
#!/bin/sh /etc/rc.common #!/bin/sh /etc/rc.common
# Copyright (C) 2007 OpenWrt.org # Copyright (C) 2007-2011 OpenWrt.org
START=80 START=80
start_service () { start_instance() {
local section="$1" 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() { boot() {
@ -17,10 +21,10 @@ boot() {
} }
start() { start() {
config_load "autossh" config_load 'autossh'
config_foreach start_service autossh config_foreach start_instance 'autossh'
} }
stop() { stop() {
killall autossh service_stop /usr/sbin/autossh
} }