From: florian Date: Tue, 4 Dec 2012 16:21:05 +0000 (+0000) Subject: autossh: pass env variables on init properly X-Git-Url: http://207.154.207.93/?a=commitdiff_plain;h=8f6fab3fdddeb8319dfd6d8a61c89aac7601d93a;p=packages.git autossh: pass env variables on init properly Busybox's ash doesn't pass unexported environment variables to processes started from within a function, so a service started with MMM=xyz service_start blablabla will never see the MMM variable. Fix this by exporting the important variables. Signed-off-by: Paul Fertser Signed-off-by: Florian Fainelli git-svn-id: svn://svn.openwrt.org/openwrt/packages@34493 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- diff --git a/net/autossh/files/autossh.init b/net/autossh/files/autossh.init index cdff07c35..f81bf4d87 100644 --- a/net/autossh/files/autossh.init +++ b/net/autossh/files/autossh.init @@ -11,8 +11,8 @@ start_instance() { config_get monitorport "$section" 'monitorport' config_get poll "$section" 'poll' - AUTOSSH_GATETIME="${gatetime:-30}" \ - AUTOSSH_POLL="${poll:-600}" \ + export AUTOSSH_GATETIME="${gatetime:-30}" + export AUTOSSH_POLL="${poll:-600}" service_start /usr/sbin/autossh -M ${monitorport:-20000} -f ${ssh} }