|
|
@@ -1,6 +1,7 @@ |
|
|
|
#!/bin/bash |
|
|
|
VPN_PROVIDER="${OPENVPN_PROVIDER,,}" |
|
|
|
VPN_PROVIDER_CONFIGS="/etc/openvpn/${VPN_PROVIDER}" |
|
|
|
OPENVPN_CREDS=/config/openvpn-credentials.txt |
|
|
|
|
|
|
|
if [[ "${OPENVPN_PROVIDER}" == "**None**" ]] || [[ -z "${OPENVPN_PROVIDER-}" ]]; then |
|
|
|
echo "OpenVPN provider not set. Exiting." |
|
|
@@ -41,7 +42,7 @@ fi |
|
|
|
|
|
|
|
# add OpenVPN user/pass |
|
|
|
if [[ "${OPENVPN_USERNAME}" == "**None**" ]] || [[ "${OPENVPN_PASSWORD}" == "**None**" ]] ; then |
|
|
|
if [[ ! -f /data/openvpn-credentials.txt ]] ; then |
|
|
|
if [[ ! -f "${OPENVPN_CREDS}" ]] ; then |
|
|
|
echo "OpenVPN credentials not set. Exiting." |
|
|
|
exit 1 |
|
|
|
fi |
|
|
@@ -49,9 +50,10 @@ if [[ "${OPENVPN_USERNAME}" == "**None**" ]] || [[ "${OPENVPN_PASSWORD}" == "**N |
|
|
|
else |
|
|
|
echo "Setting OPENVPN credentials..." |
|
|
|
mkdir -p /data |
|
|
|
echo "${OPENVPN_USERNAME}" > /data/openvpn-credentials.txt |
|
|
|
echo "${OPENVPN_PASSWORD}" >> /data/openvpn-credentials.txt |
|
|
|
chmod 600 /data/openvpn-credentials.txt |
|
|
|
touch "${OPENVPN_CREDS}" |
|
|
|
chmod 600 "${OPENVPN_CREDS}" |
|
|
|
echo "${OPENVPN_USERNAME}" >> "${OPENVPN_CREDS}" |
|
|
|
echo "${OPENVPN_PASSWORD}" >> "${OPENVPN_CREDS}" |
|
|
|
fi |
|
|
|
|
|
|
|
## add deluge credentials from env vars |