slitaz-tools annotate tinyutils/burnbox @ rev 223

bootfloppybox: update gPXE info. No more fallback but default (forced_url)
author Pascal Bellard <pascal.bellard@slitaz.org>
date Mon Jun 30 08:45:36 2008 +0000 (2008-06-30)
parents efbcba5c4e8d
children 5de884166be4
rev   line source
pankso@31 1 #! /bin/sh
pankso@31 2 #
pankso@31 3 # Gtkdialog box to burn ISO images using Wodim with basic options.
pankso@31 4 # - SliTaz GNU/Linux 2008.
pankso@31 5 #
pankso@38 6 VERSION=20080114
pankso@31 7
pankso@31 8 # Burn/wodim dialog box. Sleep a bit with progress bar to let user cancel
pankso@31 9 # ISO burning and exit when finished.
pankso@31 10 #
pankso@31 11 export BURN_DIALOG='
pankso@38 12 <window title="Burnbox working" icon-name="dialog-warning">
pankso@36 13 <vbox>
pankso@36 14 <text use-markup="true" width-chars="28">
pankso@36 15 <label>
pankso@36 16 "
pankso@36 17 <b>Burnbox working</b>
pankso@36 18 "
pankso@36 19 </label>
pankso@31 20 </text>
pankso@31 21 <progressbar>
pankso@31 22 <label>Please wait...</label>
pankso@36 23 <input>for i in 15 30 45; do echo $i; sleep 1; done; echo "Burning ISO..."; wodim speed=$SPEED dev=$DEVICE $OPTIONS $ISO_IMAGE >/dev/null; echo "Done..."; for i in 60 75 90; do echo $i; sleep 1; done; echo 100</input>
pankso@36 24 <action type="exit">Burned</action>
pankso@31 25 </progressbar>
pankso@36 26 </vbox>
pankso@38 27 </window>
pankso@31 28 '
pankso@31 29
pankso@31 30 # We need at least devive, speed and ISO image path.
pankso@31 31 #
pankso@31 32 export MOUNT_DIALOG='
pankso@38 33 <window title="Burnbox" icon-name="drive-optical">
pankso@38 34 <vbox>
pankso@31 35
pankso@38 36 <text use-markup="true">
pankso@38 37 <label>
pankso@31 38 "
pankso@31 39 <b>SliTaz - Burnbox</b>"
pankso@38 40 </label>
pankso@38 41 </text>
pankso@38 42 <text wrap="true" width-chars="54" use-markup="true">
pankso@38 43 <label>
pankso@31 44 "
pankso@31 45 Burn ISO images to CD or DVD writer using Wodim from cdrkit.
pankso@31 46 Please verify device writer setting, add options if wanted or
pascal@171 47 needed and select an ISO image file. You can erase CD-RW with
pascal@171 48 'blank=all' option. Note : You can manipulate ISO images with
pascal@171 49 ISO Master utility.
pankso@31 50 "
pankso@38 51 </label>
pankso@38 52 </text>
pankso@31 53
pankso@38 54 <frame Configuration>
pankso@38 55 <hbox>
pankso@38 56 <text use-markup="true">
pankso@38 57 <label>"<b>Device :</b>"</label>
pankso@38 58 </text>
pankso@38 59 <entry>
pankso@38 60 <default>/dev/cdrom</default>
pankso@38 61 <variable>DEVICE</variable>
pankso@38 62 </entry>
pankso@38 63 </hbox>
pankso@38 64 <hbox>
pankso@38 65 <text use-markup="true">
pankso@38 66 <label>"<b>Speed :</b>"</label>
pankso@38 67 </text>
pankso@38 68 <entry>
pankso@38 69 <input>cat /proc/sys/dev/cdrom/info | grep "drive speed" | cut -f 3</input>
pankso@38 70 <variable>SPEED</variable>
pankso@38 71 </entry>
pankso@38 72 </hbox>
pankso@38 73 <hbox>
pankso@38 74 <text use-markup="true">
pankso@38 75 <label>"<b>Options :</b>"</label>
pankso@38 76 </text>
pankso@38 77 <entry>
pankso@38 78 <default>-eject -multi</default>
pankso@38 79 <variable>OPTIONS</variable>
pankso@38 80 </entry>
pankso@38 81 </hbox>
pankso@38 82 </frame>
pankso@31 83
pankso@38 84 <frame ISO image>
pankso@38 85 <hbox>
pankso@38 86 <text use-markup="true">
pankso@38 87 <label>"<b>File :</b>"</label>
pankso@38 88 </text>
pankso@38 89 <entry>
pankso@38 90 <variable>ISO_IMAGE</variable>
pankso@38 91 </entry>
pankso@38 92 <button>
pankso@38 93 <input file stock="gtk-cdrom"></input>
pankso@38 94 <action type="fileselect">ISO_IMAGE</action>
pankso@38 95 </button>
pankso@38 96 </hbox>
pankso@38 97 </frame>
pankso@38 98
pankso@31 99 <hbox>
pankso@31 100 <button>
pascal@156 101 <input file icon="help"></input>
pascal@156 102 <action>xterm -sb -fa MiscFixed -fs 11 -bg gray93 -fg black -geometry 95x25 -title "wodim help" -e "wodim --help ; echo -e \"----\nENTER to continue...\" && read close"</action>
pascal@156 103 </button>
pascal@156 104 <button>
pankso@38 105 <label>Burn</label>
pankso@38 106 <input file icon="forward"></input>
pankso@38 107 <action>echo "Burning $ISO_IMAGE..."</action>
pankso@38 108 <action>gtkdialog --program=BURN_DIALOG</action>
pankso@38 109 </button>
pankso@38 110 <button>
pankso@38 111 <input file icon="exit"></input>
pankso@38 112 <action type="exit">Exit</action>
pankso@31 113 </button>
pankso@31 114 </hbox>
pankso@31 115
pankso@38 116 </vbox>
pankso@38 117 </window>
pankso@31 118 '
pankso@31 119
pankso@31 120 # Execute main dialog.
pankso@31 121 gtkdialog --program=MOUNT_DIALOG
pankso@31 122
pankso@31 123 exit 0