Add init and config files from #2624

git-svn-id: svn://svn.openwrt.org/openwrt/packages@9475 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
florian 2007-11-01 17:15:42 +00:00
parent 4bda1ecb84
commit 0fb2eccbac
3 changed files with 34 additions and 0 deletions

View File

@ -38,6 +38,10 @@ endef
define Package/autossh/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/autossh $(1)/usr/sbin/
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/autossh.init $(1)/etc/init.d/autossh
$(INSTALL_DIR) $(1)/etc/config
$(INSTALL_DATA) ./files/autossh.config $(1)/etc/config/autossh
endef
$(eval $(call BuildPackage,autossh))

View File

@ -0,0 +1,4 @@
config autossh
option ssh '-i /etc/dropbear/id_rsa -N -T -R 2222:localhost:22 user@host'
option monitorport '20000'
option poll '600'

View File

@ -0,0 +1,26 @@
#!/bin/sh /etc/rc.common
# Copyright (C) 2007 OpenWrt.org
START=80
start_service () {
local section="$1"
config_get ssh "$section" ssh
config_get monitorport "$section" monitorport
config_get poll "$section" poll
AUTOSSH_POLL=${poll:-"600"} autossh -M ${monitorport:-"20000"} -f ${ssh}
}
start() {
config_load "autossh"
config_foreach start_service autossh
}
stop() {
killall autossh
}
restart() {
stop
start
}