Move port forwarding scripts into provider folders, unify call and fix export syntax of environment variables
This commit is contained in:
@@ -37,7 +37,7 @@ for env_var in os.environ:
|
|||||||
with open(args.env_var_script_file, 'w') as script_file:
|
with open(args.env_var_script_file, 'w') as script_file:
|
||||||
for var_name, var_value in variables_to_persist.items():
|
for var_name, var_value in variables_to_persist.items():
|
||||||
script_file.write(
|
script_file.write(
|
||||||
'export {env_var} = {env_var_value}\n'.format(
|
'export {env_var}={env_var_value}\n'.format(
|
||||||
env_var=var_name,
|
env_var=var_name,
|
||||||
env_var_value=var_value,
|
env_var_value=var_value,
|
||||||
),
|
),
|
||||||
|
@@ -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