From 9242c6aa0866b09941f0ad1fa745a8d5b9e634c5 Mon Sep 17 00:00:00 2001 From: Fidel Ramos Date: Tue, 26 Jun 2018 15:08:03 +0000 Subject: [PATCH] Pass on arguments to pre and post start/stop hooks The start.sh and stop.sh scripts receive a set of arguments from openvpn when invoked from tunnelUp.sh and tunnelDown.sh. They are: * $1: network interface for the VPN (e.g. tun0) * $2: interface MTU (e.g. 1500) * $3: link MTU (e.g. 1570) * $4: local IP (e.g. 10.47.10.6) * $5: remote IP if TUN (e.g. 10.47.10.5), network mask if TAP * $6: "init" or "restart" This commit makes these arguments available in transmission-pre-start.sh, transmission-post-start.sh, transmission-pre-stop.sh and transmission-post-stop.sh. --- transmission/start.sh | 4 ++-- transmission/stop.sh | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/transmission/start.sh b/transmission/start.sh index c5279c4fa..0d84e3110 100755 --- a/transmission/start.sh +++ b/transmission/start.sh @@ -17,7 +17,7 @@ fi if [ -x /scripts/transmission-pre-start.sh ] then echo "Executing /scripts/transmission-pre-start.sh" - /scripts/transmission-pre-start.sh + /scripts/transmission-pre-start.sh "$*" echo "/scripts/transmission-pre-start.sh returned $?" fi @@ -75,7 +75,7 @@ fi if [ -x /scripts/transmission-post-start.sh ] then echo "Executing /scripts/transmission-post-start.sh" - /scripts/transmission-post-start.sh + /scripts/transmission-post-start.sh "$*" echo "/scripts/transmission-post-start.sh returned $?" fi diff --git a/transmission/stop.sh b/transmission/stop.sh index 5f88939d5..de9e40418 100755 --- a/transmission/stop.sh +++ b/transmission/stop.sh @@ -4,7 +4,7 @@ if [ -x /scripts/transmission-pre-stop.sh ] then echo "Executing /scripts/transmission-pre-stop.sh" - /scripts/transmission-pre-stop.sh + /scripts/transmission-pre-stop.sh "$*" echo "/scripts/transmission-pre-stop.sh returned $?" fi @@ -14,6 +14,6 @@ kill $(pidof transmission-daemon) if [ -x /scripts/transmission-post-stop.sh ] then echo "Executing /scripts/transmission-post-stop.sh" - /scripts/transmission-post-stop.sh + /scripts/transmission-post-stop.sh "$*" echo "/scripts/transmission-post-stop.sh returned $?" fi