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