Up/down scripts are managed by options to openvpn, also no longer need specific device name

This commit is contained in:
Kristian Haugene
2016-04-27 00:39:06 +02:00
parent 8dd108aac6
commit 22666a6f2f

View File

@@ -29,8 +29,10 @@ provider=$1
for configFile in $provider/*.ovpn;
do
# Set fixed tun device number
sed -i "s/dev tun.*/dev tun0/g" "$configFile"
if [ -h ${configFile} ];
then
continue # Don't edit symbolic links (default.ovpn)
fi
# Absolute reference to ca cert
sed -i "s/ca .*\.crt/ca \/etc\/openvpn\/$provider\/ca.crt/g" "$configFile"
@@ -41,16 +43,6 @@ for configFile in $provider/*.ovpn;
# Set user-pass file location
sed -i "s/auth-user-pass.*/auth-user-pass \/config\/openvpn-credentials.txt/g" "$configFile"
# Insert transmission control script triggers
cat <<EOT >> $configFile
# OpenVPN controls startup and shut down of transmission
script-security 2
up /etc/transmission/start.sh
down /etc/transmission/stop.sh
EOT
done
echo "Updated all .ovpn files in folder $provider"