parent
							
								
									cf3938b720
								
							
						
					
					
						commit
						9aa706f72b
					
				| @ -0,0 +1,32 @@ | |||||||
|  | #!/bin/bash | ||||||
|  | # shut down computer after checking running applications | ||||||
|  | 
 | ||||||
|  | read -p "Press enter to shutdown computer '$(hostname)'" | ||||||
|  | 
 | ||||||
|  | PROGRAMS=("spotify" "firefox" "thunderbird" "ssh" "scp" "rsync" "pacman" "nemo" "vim" "gvim") | ||||||
|  | 
 | ||||||
|  | READY=0 | ||||||
|  | 
 | ||||||
|  | while [ $READY -eq 0 ] ; do | ||||||
|  | 	READY=1 | ||||||
|  | 	for PROGRAM in "${PROGRAMS[@]}"; do | ||||||
|  | 		PID=$(pidof "$PROGRAM" 2> /dev/null) | ||||||
|  | 		while [ -n "$PID" ]; do | ||||||
|  | 			echo "$PROGRAM still running! (pid: $PID)" | ||||||
|  | 			sleep 1 | ||||||
|  | 			PID=$(pidof "$PROGRAM" 2> /dev/null) | ||||||
|  | 			READY=0 | ||||||
|  | 		done | ||||||
|  | 	done | ||||||
|  | done | ||||||
|  | 
 | ||||||
|  | poweroff | ||||||
|  | 
 | ||||||
|  | if [ $? -ne 0 ] ; then | ||||||
|  | 	echo "Higher privileges are required!" | ||||||
|  | 	if type sudo > /dev/null ; then | ||||||
|  | 		sudo poweroff | ||||||
|  | 	else | ||||||
|  | 		su -c poweroff | ||||||
|  | 	fi | ||||||
|  | fi | ||||||
					Loading…
					
					
				
		Reference in new issue