ubuntuusers.de

anschalter.sh

Autor:
unexpectedtoken
Datum:
23. Juni 2011 18:48
Code:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
#!/bin/bash
while [ -z $dauer ]
do
  dauer=$(zenity --title="Anschalter" --entry --text "Für wie viele Minuten möchtest du den Netzwerkzugang abschalten?")
  [[ $? == 1 ]] && exit
  [[ -z $dauer ]] &&  zenity --info --text="Abschaltdauer angeben..."
done
nmcli nm enable false
(t=0
while [ $((t*60)) -le $dauer ]
do
 t=$((t+1))
 sleep 60
 echo $((t*600/dauer))
done ) | zenity --progress --title="Anschalter ist aktiv" --text="Der Netzwerkzugang ist für $dauer Minuten blockiert. Du bist angeschaltet. Nutze deine Zeit." --percentage=0 --no-cancel
nmcli nm enable true