slitaz-tools annotate tinyutils/subox @ rev 36
Small change to burnbox and --center subox
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Mon Jan 14 13:21:48 2008 +0100 (2008-01-14) |
parents | c6f9e94f263b |
children | adb072794713 |
rev | line source |
---|---|
pankso@35 | 1 #! /bin/sh |
pankso@35 | 2 # |
pankso@35 | 3 # Gtkdialog to execute program as root from a WM menu. |
pankso@35 | 4 # - SliTaz GNU/Linux 2008. |
pankso@35 | 5 # |
pankso@35 | 6 VERSION=20080113 |
pankso@35 | 7 |
pankso@35 | 8 # Usage. |
pankso@35 | 9 if [ -z "$1" ]; then |
pankso@35 | 10 echo "Slitaz subox version : $VERSION" |
pankso@35 | 11 echo -e "\nUsage : subox program\n" |
pankso@35 | 12 exit 0 |
pankso@35 | 13 fi |
pankso@35 | 14 |
pankso@35 | 15 # Keep binary name in a tmp file to be used by SU_DIALOG. |
pankso@35 | 16 echo "$1" > /tmp/subox-exec |
pankso@35 | 17 |
pankso@35 | 18 # Main window and root passord default entry set to 'root'. |
pankso@35 | 19 export SU_DIALOG=' |
pankso@35 | 20 <vbox> |
pankso@35 | 21 |
pankso@35 | 22 <text use-markup="true"> |
pankso@35 | 23 <label> |
pankso@35 | 24 " |
pankso@35 | 25 <b>SliTaz - Subox</b>" |
pankso@35 | 26 </label> |
pankso@35 | 27 </text> |
pankso@35 | 28 <text wrap="true" width-chars="46"> |
pankso@35 | 29 <label> |
pankso@35 | 30 " |
pankso@35 | 31 Please enter root password to execute :" |
pankso@35 | 32 </label> |
pankso@35 | 33 </text> |
pankso@35 | 34 <text> |
pankso@35 | 35 <input file>/tmp/subox-exec</input> |
pankso@35 | 36 </text> |
pankso@35 | 37 |
pankso@35 | 38 <hbox> |
pankso@35 | 39 <text use-markup="true"> |
pankso@35 | 40 <label>"<b>Root password :</b>"</label> |
pankso@35 | 41 </text> |
pankso@35 | 42 <entry visibility="false"> |
pankso@35 | 43 <default>root</default> |
pankso@35 | 44 <variable>PASSWD</variable> |
pankso@35 | 45 </entry> |
pankso@35 | 46 </hbox> |
pankso@35 | 47 |
pankso@35 | 48 <hbox> |
pankso@35 | 49 <button ok> |
pankso@35 | 50 <action>echo $PASSWD | su -c `cat /tmp/subox-exec` &</action> |
pankso@35 | 51 <action type="closewindow">SU_DIALOG</action> |
pankso@35 | 52 </button> |
pankso@35 | 53 <button cancel></button> |
pankso@35 | 54 </hbox> |
pankso@35 | 55 |
pankso@35 | 56 </vbox> |
pankso@35 | 57 ' |
pankso@35 | 58 |
pankso@36 | 59 gtkdialog --center --program=SU_DIALOG |