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