tazusb annotate oldstuff/tazusbbox/tazusbbox @ rev 190
Add po/tazusb/vi_VN.po (thanks tuananh88c25)
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Tue Oct 04 17:41:53 2016 +0200 (2016-10-04) |
parents | 688c74298d3f |
children |
rev | line source |
---|---|
pankso@36 | 1 #!/bin/sh |
pankso@36 | 2 # |
pankso@36 | 3 # Tiny GTKdialog interface to SliTaz Live USB tool aka TazUSB. |
pankso@36 | 4 # |
pankso@57 | 5 # (c) 2010 SliTaz GNU/Linux - GNU gpl v3 |
pankso@36 | 6 # |
pankso@36 | 7 |
pankso@36 | 8 # TazUSBbox is only for root. |
pankso@36 | 9 if test $(id -u) != 0 ; then |
pankso@36 | 10 exec subox tazusbbox |
pankso@36 | 11 exit 0 |
pankso@36 | 12 fi |
pankso@36 | 13 |
pankso@57 | 14 # Include gettext helper script. |
pankso@57 | 15 . /usr/bin/gettext.sh |
pankso@36 | 16 |
pankso@57 | 17 # Export package name for gettext. |
pankso@57 | 18 TEXTDOMAIN='tazusbbox' |
pankso@57 | 19 export TEXTDOMAIN |
pankso@57 | 20 |
pankso@57 | 21 # $BIN for functions. |
pankso@57 | 22 export BIN=$0 |
pankso@36 | 23 |
pankso@36 | 24 # Functions |
pankso@36 | 25 |
pankso@36 | 26 gen_live() |
pankso@36 | 27 { |
pankso@36 | 28 [ -z "$DEVICE" ] && exit 0 |
pankso@36 | 29 if [ -n "$ISO_IMAGE" ]; then |
pankso@36 | 30 xterm -T "Tazusb gen-iso2usb" \ |
pankso@36 | 31 -geometry 80x16 \ |
pankso@40 | 32 -e "tazusb gen-iso2usb $ISO_IMAGE $DEVICE; exit 0" |
pankso@36 | 33 else |
pankso@36 | 34 xterm -T "Tazusb gen-liveusb" \ |
pankso@36 | 35 -geometry 80x16 \ |
pankso@40 | 36 -e "tazusb gen-liveusb $DEVICE; exit 0" |
pankso@36 | 37 fi |
pankso@36 | 38 } |
pankso@36 | 39 |
pankso@36 | 40 box() |
pankso@36 | 41 { |
pankso@57 | 42 MAIN_DIALOG=' |
pankso@57 | 43 <window title="'`gettext "TazUSB Box"`'" icon-name="media-flash"> |
pankso@36 | 44 <vbox> |
pankso@36 | 45 |
pankso@57 | 46 <text width-chars="60"> |
pankso@57 | 47 <label>"'`gettext " |
pankso@57 | 48 Generate SliTaz LiveUSB media and boot in RAM! Insert a LiveCD into |
pankso@57 | 49 the cdrom drive, select the correct device and press Generate. |
pankso@57 | 50 "`'"</label> |
pankso@36 | 51 </text> |
pankso@36 | 52 |
pankso@57 | 53 <frame '`gettext "ISO to USB (Optional default is CDROM)"`'> |
pankso@36 | 54 <hbox> |
pankso@57 | 55 <text use-markup="true"> |
pankso@57 | 56 <label>"'`gettext "<b>ISO image:</b>"`'"</label> |
pankso@36 | 57 </text> |
pankso@57 | 58 <entry accept="filename"> |
pankso@36 | 59 <variable>ISO_IMAGE</variable> |
pankso@36 | 60 </entry> |
pankso@36 | 61 <button> |
pankso@57 | 62 <input file icon="tazlito"></input> |
pankso@57 | 63 <action type="fileselect">ISO_IMAGE</action> |
pankso@36 | 64 </button> |
pankso@36 | 65 </hbox> |
pankso@36 | 66 </frame> |
pankso@36 | 67 |
pankso@36 | 68 <hbox> |
pankso@57 | 69 <text use-markup="true"> |
pankso@57 | 70 <label>"'`gettext "<b>USB Media:</b>"`'"</label> |
pankso@36 | 71 </text> |
pankso@36 | 72 <combobox> |
pankso@57 | 73 <variable>DEVICE</variable>' |
pankso@36 | 74 if [ -d /proc/scsi/usb-storage ]; then |
pankso@36 | 75 MAIN_DIALOG=${MAIN_DIALOG}" |
pankso@36 | 76 <item></item>" |
pankso@36 | 77 for i in `blkid | cut -d ":" -f 1`; do |
pankso@36 | 78 MAIN_DIALOG=${MAIN_DIALOG}" |
pankso@36 | 79 <item>$i</item>" |
pankso@36 | 80 done |
pankso@36 | 81 else |
pankso@57 | 82 MAIN_DIALOG=${MAIN_DIALOG}' |
pankso@57 | 83 <item>'`gettext "Not found"`'</item>' |
pankso@36 | 84 fi |
pankso@57 | 85 export MAIN_DIALOG=${MAIN_DIALOG}' |
pankso@36 | 86 </combobox> |
pankso@36 | 87 </hbox> |
pankso@36 | 88 <hbox> |
pankso@36 | 89 <button> |
pankso@57 | 90 <label>'`gettext "Generate"`'</label> |
pankso@57 | 91 <input file icon="forward"></input> |
pankso@57 | 92 <action>$BIN gen_live</action> |
pankso@36 | 93 <action>clear:ISO_IMAGE</action> |
pankso@36 | 94 </button> |
pankso@36 | 95 <button> |
pankso@57 | 96 <label>'`gettext "Exit"`'</label> |
pankso@57 | 97 <input file icon="exit"></input> |
pankso@57 | 98 <action type="exit">exit</action> |
pankso@36 | 99 </button> |
pankso@36 | 100 </hbox> |
pankso@36 | 101 |
pankso@36 | 102 </vbox> |
pankso@57 | 103 </window>' |
pankso@36 | 104 gtkdialog --center --program=MAIN_DIALOG #>/dev/null |
pankso@36 | 105 } |
pankso@36 | 106 |
pankso@36 | 107 if [ -n "$1" ]; then |
pankso@36 | 108 $1 |
pankso@36 | 109 else |
pankso@36 | 110 box |
pankso@36 | 111 fi |
pankso@36 | 112 |
pankso@36 | 113 exit 0 |