Move port forwarding scripts into provider folders, unify call and fix export syntax of environment variables
This commit is contained in:
@@ -1,8 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Fail script on errors
|
|
||||||
set -e
|
|
||||||
|
|
||||||
# Source our persisted env variables from container startup
|
# Source our persisted env variables from container startup
|
||||||
. /etc/transmission/environment-variables.sh
|
. /etc/transmission/environment-variables.sh
|
||||||
|
|
||||||
@@ -72,20 +69,11 @@ fi
|
|||||||
echo "STARTING TRANSMISSION"
|
echo "STARTING TRANSMISSION"
|
||||||
exec su --preserve-environment ${RUN_AS} -s /bin/bash -c "/usr/bin/transmission-daemon -g ${TRANSMISSION_HOME} --logfile $LOGFILE" &
|
exec su --preserve-environment ${RUN_AS} -s /bin/bash -c "/usr/bin/transmission-daemon -g ${TRANSMISSION_HOME} --logfile $LOGFILE" &
|
||||||
|
|
||||||
if [[ "${OPENVPN_PROVIDER^^}" = "PIA" ]]
|
# Configure port forwarding if applicable
|
||||||
then
|
if [[ -x /etc/openvpn/${OPENVPN_PROVIDER,,}/update-port.sh && -z $DISABLE_PORT_UPDATER ]]; then
|
||||||
echo "CONFIGURING PORT FORWARDING"
|
echo "Provider ${OPENVPN_PROVIDER^^} has a script for automatic port forwarding. Will run it now."
|
||||||
exec /etc/transmission/updatePort.sh &
|
echo "If you want to disable this, set environment variable DISABLE_PORT_UPDATER=yes"
|
||||||
elif [[ "${OPENVPN_PROVIDER^^}" = "PERFECTPRIVACY" ]]
|
exec /etc/openvpn/${OPENVPN_PROVIDER,,}/update-port.sh &
|
||||||
then
|
|
||||||
echo "CONFIGURING PORT FORWARDING"
|
|
||||||
exec /etc/transmission/updatePPPort.sh ${TRANSMISSION_BIND_ADDRESS_IPV4} &
|
|
||||||
elif [[ "${OPENVPN_PROVIDER^^}" = "PRIVATEVPN" ]]
|
|
||||||
then
|
|
||||||
echo "CONFIGURING PORT FORWARDING"
|
|
||||||
exec /etc/transmission/updatePrivateVPNPort.sh &
|
|
||||||
else
|
|
||||||
echo "NO PORT UPDATER FOR THIS PROVIDER"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# If transmission-post-start.sh exists, run it
|
# If transmission-post-start.sh exists, run it
|
||||||
|
Reference in New Issue
Block a user