Δημοσιεύτηκε: 26 Απρ 2011, 22:59
από spyroskaftanis
clepto έγραψε:ορίστε η πλάκα για τον φίλο μου!
όποιος θέλει μπορεί να την πάρει και να την κάνει ότι θέλει :pSpoiler: show
- Κώδικας: Επιλογή όλων
#!/bin/bash
# εντολή παγίδας bash
trap bashtrap INT
# ερώτηση για την συνέχεια με χρήση zenity
zenity --question \
--text="Are you sure you wish to proceed?"
if [ $? != 0 ] ; then
zenity --error --text="Update Cancelled"
exit 0;
fi
# εντολή που καθαρίζει την οθόνη
clear;
# παγίδα bash εκτελείται όταν το CTRL -C πιέζεται:
bashtrap()
{
echo "CTRL+C Detected !...deleting files -error!"
}
# μπάρα προόδου με τη χρήση του zenity
(
echo 10 ; sleep 2 ; echo 25 ; sleep 1 ; echo 40 ; sleep 3 ; echo 60 ; sleep 2 ; echo 80 ; sleep 1 ; echo 100 ; sleep 2 ;
) |
zenity --progress \
--title="Downloading" \
--text="Downloading" \
--timeout=12
zenity --info --text="Updating Kernel..." ;
sleep 2 ;
# μπάρα προόδου με την χρήση του zenity
(
echo "10" ; sleep 4
echo "# Installing Kernel" ; sleep 2
echo "20" ; sleep 3
echo "# Configurate Kernel" ; sleep 1
echo "50" ; sleep 2
echo "This line will just be ignored" ; sleep 1
echo "75" ; sleep 2
echo "# Make file" ; sleep 1
) |
zenity --progress \
--title="Update Kernel" \
--text="Update Kernel..." \
--percentage=0 \
--width=350 \
--height=150 \
--timeout=16
if [ "$?" = 1 ] ; then
zenity --error \
--text="Update canceled."
fi
# μήνυμα σφάλματος με την χρήση του zenity
zenity --error \
--text="Could not find /var/log/syslog."
sleep 3 ;
zenity --warning --text="ERROR KERNEL UPDATE ABORTED - KERNEL PANIC"
# μέτρημα από το 1/10 μέχρι 10/10
for a in `seq 1 10`; do
zenity --warning --text="$a/10 to DELETE FILES --press CLTR+C to stop the erase!!" \
--timeout=1
sleep 2 ;
done;
zenity --info --text="All your files have been deleted!"
sleep 1;
while [ 1 == 1 ]; do
xset dpms force off
sleep 2
done;
Πολύ καλό!! Θα το μελετήσω!!!