slitaz-tools annotate tinyutils/burnbox @ rev 192
Misc changes to desktop files and box to use th nice other.png
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Fri May 16 00:04:20 2008 +0200 (2008-05-16) |
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 |