14 lines
		
	
	
		
			438 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			438 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
user="abocken@student-net.ethz.ch"
 | 
						|
password_path="ETH/VPN"
 | 
						|
if [ $(pgrep -c openconnect) -eq 0 ]; then
 | 
						|
	pass "$password_path" | sudo openconnect -g student-net -u "$user" --passwd-on-stdin sslvpn.ethz.ch &
 | 
						|
	if ping -c 4 -W 6 -q webprint.ethz.ch ;then
 | 
						|
		notify-send "ETH VPN" "ETH VPN connected"
 | 
						|
	fi
 | 
						|
else
 | 
						|
	if ping -c 1 -W 2 -q webprint.ethz.ch ;then
 | 
						|
		sudo pkill openconnect && notify-send "ETH VPN" "ETH VPN disconnected"
 | 
						|
	fi
 | 
						|
fi
 |