Scriptet använder sag av 'dialog' som på debianmaskiner (ubuntu, debian, knoppix m.fl. laddas ned med kommandot :
sudo aptitude install dialog.
I 'minutes, time or now' dialogen kan man svara :
12 (för att starta om eller stänga av om 12 minuter)
11:45 (för acc starta om eller stänga av klockan 11:45)
now (för att starta om eller stänga av genast)

| Code: |
#!/bin/bash
##########################################################################
# #
# Shutdown / restart GUI #
# #
##########################################################################
dialog --begin 1 1 \
--radiolist "shutdown" 14 50 3 \
"-r" "reboot" ON \
"-h" "halt" off \
--and-widget --clear --begin 3 3 \
--inputbox "minutes,time or now" 10 40 2>d_temp.tmp
C=$(cat d_temp.tmp)
rm -f d_temp.tmp
CA=($C)
[[ "${CA[1]}" == "" ]] && CA[1]="now"
shutdown ${CA[0]} ${CA[1]} &
exit 0
|
Post edited by: marwal, at: 2007/05/27 00:02