Data: [26-04-2024]
Avtor: Rosen Aleksandrov
Podurzha se ot: Evgeni Simeonov
#!/bin/bash
#Avtor: Rosen Aleksandrov
#jabber - roko@jabber.calculate-linux.org
#e-mail - sandikata@yandex.ru
#irc - irc.freenode.net/ROKO__
#Prevod na Bulgarski: Evgenii Simeonov
#e-mail - simeonov.evgeny@yandex.ru
#Litsenz: Eta programma zashtishtena litsenziei GPLv3!
# Promenlivi
XDIALOG=`find /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin -name Xdialog`
if [ -z "$XDIALOG" ]
then
DIALOG="dialog"
else
DIALOG="Xdialog"
fi
# Administrator
if [ `id -u` -ne 0 ]
then
$DIALOG --title "Greshka!" --msgbox "Triabva da vlezete kato Administrator!" 0 0
exit 1
fi
# DDFLASH 0.1
$DIALOG --title "DDFLASH 0.1" --yesno "Zdraveite.\n
Tova e testova versiia!\n
Izpolzvaite na svoi risk!\n
Nie ne poemame otgovornost pri zagubeni danni!\n
Avtor: Rosen Aleksandrov\n
Gotovi li ste da produlzhite?" 0 0
otwet=$?
if [ $otwet -ne 0 ]
then notify-send -t 10000 "Ne se suglasihte da produlzhite.Programata se zatvaria!"
exit 0
fi
$DIALOG --title "DDFLASH 0.1" --msgbox "Molia otklyuchete vsichki USB ustroistva!" 0 0
dmesg -c 1> /dev/null
$DIALOG --title "DDFLASH 0.1" --msgbox "Postavete USB ustroistvoto koeto shte polzvate, tova shte otneme izvestno vreme." 0 0
sleep 10
USB=`dmesg | grep removable | cut -d '[' -f 3 | cut -d ']' -f 1`
DEVICE=`for var in $USB; do echo "/dev/$var"; done`
set $DEVICE
usb=`$DIALOG --title "Izberete ustroistvo." --radiolist "DDFLASH 0.1" 0 0 0 \
:$1 "" off \
:$2 "" off \
:$3 "" off \
:$4 "" off \
:$5 "" off \
:$6 "Tuk da ne se izbira!" off 3>&1 1>&2 2>&3 | cut -c2-11`
[ -z "$usb" ] ;
# Obraz
iso=`$DIALOG --title "DDFLASH 0.1 Izberete obraz (ISO)" --fselect "/" 40 100 3>&1 1>&2 2>&3`
[ -z "$iso" ] ;
# Produlzhete
$DIALOG --title "DDFLASH 0.1" --clear \
--yesno "Sigurni li ste che iskate da produlzhite?" 0 0 3
value=$?
#usb=$?
#iso=$?
echo "$usb"
echo "$iso"
case $value in
0) $DIALOG --no-buttons --infobox "Kopirane ... Molia, pochakaite ..." 0 0 ;
umount "$usb" ; dd if="$iso" of="$usb"
;;
1) notify-send -t 10000 "Prekusvane na deistvieto." ;
exit 0
;;
255) notify-send -t 10000 "Deistvieto prekrateno." ;
exit 0
;;
esac
$DIALOG --title "DDFLASH 0.1" --msgbox "Kopiraneto e zavursheno, ili prekrateno." 0 0
exit 0
Promeni: https://github.com/sandikata/ROKO__/commit/fe40d1fc0e36320b478824fb90e99c959e98ee8f
svaliane: ftp://calculate.linuxmaniac.net/pub/downloads/calculate-usb-creator.xz
Litsenz: AFPL
<<tsdecrypt( ver. 7.0) | tsdecrypt( ver. 6.0)>>
|