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