tazusb annotate tazusbbox @ rev 54
Add get_label to format command
author | Paul Issott <paul@slitaz.org> |
---|---|
date | Thu Feb 11 22:06:07 2010 +0000 (2010-02-11) |
parents | bf13de5cef13 |
children | 688c74298d3f |
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@36 | 5 # (c) 2009 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@36 | 14 # Languages messages translations |
pankso@36 | 15 |
pankso@36 | 16 case $LANG in |
pankso@36 | 17 fr*) |
pankso@36 | 18 MAIN_MSG=" |
pankso@36 | 19 Générer un LiveUSB de SliTaz et démarrer! Insérer un LiveCD dans |
pankso@36 | 20 le lecteur de cdrom, séléctionner le media et appuyer sur générer. |
pankso@36 | 21 " |
pankso@36 | 22 GENERATE_BUTTON="Générer" |
pankso@36 | 23 EXIT_BUTTON="Quitter" ;; |
pankso@36 | 24 *) |
pankso@36 | 25 MAIN_MSG=" |
pankso@36 | 26 Generate SliTaz LiveUSB media and boot in RAM! Insert a LiveCD into |
paul@41 | 27 the cdrom drive, select the correct device and press Generate. |
pankso@36 | 28 " |
pankso@36 | 29 GENERATE_BUTTON="Generate" |
pankso@36 | 30 EXIT_BUTTON="Exit" ;; |
pankso@36 | 31 esac |
pankso@36 | 32 |
pankso@36 | 33 # Functions |
pankso@36 | 34 |
pankso@36 | 35 gen_live() |
pankso@36 | 36 { |
pankso@36 | 37 [ -z "$DEVICE" ] && exit 0 |
pankso@36 | 38 if [ -n "$ISO_IMAGE" ]; then |
pankso@36 | 39 xterm -T "Tazusb gen-iso2usb" \ |
pankso@36 | 40 -geometry 80x16 \ |
pankso@40 | 41 -e "tazusb gen-iso2usb $ISO_IMAGE $DEVICE; exit 0" |
pankso@36 | 42 else |
pankso@36 | 43 xterm -T "Tazusb gen-liveusb" \ |
pankso@36 | 44 -geometry 80x16 \ |
pankso@40 | 45 -e "tazusb gen-liveusb $DEVICE; exit 0" |
pankso@36 | 46 fi |
pankso@36 | 47 } |
pankso@36 | 48 |
pankso@36 | 49 box() |
pankso@36 | 50 { |
pankso@36 | 51 MAIN_DIALOG=" |
pankso@36 | 52 <window title=\"TazUSB Box\" icon-name=\"media-flash\"> |
pankso@36 | 53 <vbox> |
pankso@36 | 54 |
pankso@36 | 55 <text width-chars=\"60\"> |
pankso@36 | 56 <label>\"$MAIN_MSG\"</label> |
pankso@36 | 57 </text> |
pankso@36 | 58 |
pankso@36 | 59 <frame ISO to USB (Optional default is CDROM)> |
pankso@36 | 60 <hbox> |
pankso@36 | 61 <text use-markup=\"true\"> |
pankso@36 | 62 <label>\"<b>ISO image:</b>\"</label> |
pankso@36 | 63 </text> |
pankso@36 | 64 <entry accept=\"filename\"> |
pankso@36 | 65 <label>Select an ISO image</label> |
pankso@36 | 66 <variable>ISO_IMAGE</variable> |
pankso@36 | 67 </entry> |
pankso@36 | 68 <button> |
pankso@36 | 69 <input file stock=\"gtk-open\"></input> |
pankso@36 | 70 <action type=\"fileselect\">ISO_IMAGE</action> |
pankso@36 | 71 </button> |
pankso@36 | 72 </hbox> |
pankso@36 | 73 </frame> |
pankso@36 | 74 |
pankso@36 | 75 <hbox> |
pankso@36 | 76 <text use-markup=\"true\"> |
pankso@36 | 77 <label>\"<b>USB Media:</b>\"</label> |
pankso@36 | 78 </text> |
pankso@36 | 79 <combobox> |
pankso@36 | 80 <variable>DEVICE</variable>" |
pankso@36 | 81 if [ -d /proc/scsi/usb-storage ]; then |
pankso@36 | 82 MAIN_DIALOG=${MAIN_DIALOG}" |
pankso@36 | 83 <item></item>" |
pankso@36 | 84 for i in `blkid | cut -d ":" -f 1`; do |
pankso@36 | 85 MAIN_DIALOG=${MAIN_DIALOG}" |
pankso@36 | 86 <item>$i</item>" |
pankso@36 | 87 done |
pankso@36 | 88 else |
pankso@36 | 89 MAIN_DIALOG=${MAIN_DIALOG}" |
pankso@36 | 90 <item>Not found</item>" |
pankso@36 | 91 fi |
pankso@36 | 92 export MAIN_DIALOG=${MAIN_DIALOG}" |
pankso@36 | 93 </combobox> |
pankso@36 | 94 </hbox> |
pankso@36 | 95 <hbox> |
pankso@36 | 96 <button> |
pankso@36 | 97 <label>$GENERATE_BUTTON</label> |
pankso@36 | 98 <input file icon=\"forward\"></input> |
pankso@36 | 99 <action>$0 gen_live</action> |
pankso@36 | 100 <action>clear:ISO_IMAGE</action> |
pankso@36 | 101 </button> |
pankso@36 | 102 <button> |
pankso@36 | 103 <label>$EXIT_BUTTON</label> |
pankso@36 | 104 <input file icon=\"exit\"></input> |
pankso@36 | 105 <action type=\"exit\">exit</action> |
pankso@36 | 106 </button> |
pankso@36 | 107 </hbox> |
pankso@36 | 108 |
pankso@36 | 109 </vbox> |
pankso@36 | 110 </window>" |
pankso@36 | 111 gtkdialog --center --program=MAIN_DIALOG #>/dev/null |
pankso@36 | 112 } |
pankso@36 | 113 |
pankso@36 | 114 if [ -n "$1" ]; then |
pankso@36 | 115 $1 |
pankso@36 | 116 else |
pankso@36 | 117 box |
pankso@36 | 118 fi |
pankso@36 | 119 |
pankso@36 | 120 exit 0 |