slitaz-tools annotate tinyutils/subox @ rev 38
Set window title and icon for *box
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Mon Jan 14 16:28:04 2008 +0100 (2008-01-14) |
parents | 0ae81ea9ef1a |
children | 6e50cf1c3f92 |
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@38 | 20 <window title="Subox"> |
pankso@35 | 21 <vbox> |
pankso@35 | 22 |
pankso@35 | 23 <text use-markup="true"> |
pankso@35 | 24 <label> |
pankso@35 | 25 " |
pankso@35 | 26 <b>SliTaz - Subox</b>" |
pankso@35 | 27 </label> |
pankso@35 | 28 </text> |
pankso@35 | 29 <text wrap="true" width-chars="46"> |
pankso@35 | 30 <label> |
pankso@35 | 31 " |
pankso@35 | 32 Please enter root password to execute :" |
pankso@35 | 33 </label> |
pankso@35 | 34 </text> |
pankso@35 | 35 <text> |
pankso@35 | 36 <input file>/tmp/subox-exec</input> |
pankso@35 | 37 </text> |
pankso@35 | 38 |
pankso@35 | 39 <hbox> |
pankso@35 | 40 <text use-markup="true"> |
pankso@35 | 41 <label>"<b>Root password :</b>"</label> |
pankso@35 | 42 </text> |
pankso@35 | 43 <entry visibility="false"> |
pankso@35 | 44 <default>root</default> |
pankso@35 | 45 <variable>PASSWD</variable> |
pankso@35 | 46 </entry> |
pankso@35 | 47 </hbox> |
pankso@35 | 48 |
pankso@35 | 49 <hbox> |
pankso@35 | 50 <button ok> |
pankso@35 | 51 <action>echo $PASSWD | su -c `cat /tmp/subox-exec` &</action> |
pankso@35 | 52 <action type="closewindow">SU_DIALOG</action> |
pankso@35 | 53 </button> |
pankso@35 | 54 <button cancel></button> |
pankso@35 | 55 </hbox> |
pankso@35 | 56 |
pankso@35 | 57 </vbox> |
pankso@38 | 58 </window> |
pankso@35 | 59 ' |
pankso@35 | 60 |
pankso@36 | 61 gtkdialog --center --program=SU_DIALOG |