From b533fdf5680ca085e81e8c10c6f5d8b9009c6115 Mon Sep 17 00:00:00 2001 From: vimacs Date: Thu, 18 Feb 2010 19:29:00 +0100 Subject: [PATCH] Added shutdown warning/timer. modified: testdata/scripts/op_power.sh --- testdata/scripts/op_power.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/testdata/scripts/op_power.sh b/testdata/scripts/op_power.sh index 71b36bc..0cc8188 100755 --- a/testdata/scripts/op_power.sh +++ b/testdata/scripts/op_power.sh @@ -47,6 +47,21 @@ if [ "$1" -le "3" ]; then # button was pressed 1-3sec, "suspend" echo 14 > /proc/pandora/cpu_mhz_max fi elif [ "$1" -ge "4" ]; then #button was pressed 4 sec or longer, shutdown + xfceuser=$(ps u -C xfce4-session | tail -n1 | awk '{print $1}') + time=10 + countdown () { + for i in $(seq $time); do + precentage=$(echo $i $time | awk '{ printf("%f\n", $1/$2*100) }') + echo $precentage + echo "# Shutdown in $i" + sleep 1 + done + } + countdown | su -c 'DISPLAY=:0.0 zenity --progress --auto-close --text "Shutdown in X" --title "Shutdown"' $xfceuser + if [ $? -eq 0 ]; then shutdown -h now + else + su -c 'DISPLAY=:0.0 zenity --error --text "Shutdown aborted!"' $xfceuser + fi fi -- 2.39.2