Up/down scripts are managed by options to openvpn, also no longer need specific device name
This commit is contained in:
		| @@ -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" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user