slitaz-tools annotate tinyutils/subox @ rev 252
Fix spelling, typos, wording, etc.
author | Mike D. Smith <MikeDSmith25@gmail.com> |
---|---|
date | Sat Jul 19 06:35:45 2008 +0000 (2008-07-19) |
parents | 7f10b236e5a3 |
children | f3862ca85e92 |
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 |
pascal@206 | 15 # Nothing to do if we are root |
pascal@206 | 16 test $(id -u) = 0 && exec $1 |
pascal@206 | 17 |
pankso@35 | 18 # Keep binary name in a tmp file to be used by SU_DIALOG. |
pankso@35 | 19 echo "$1" > /tmp/subox-exec |
pankso@35 | 20 |
MikeDSmith25@252 | 21 # Main window and root password default entry set to 'root'. |
pankso@35 | 22 export SU_DIALOG=' |
pankso@38 | 23 <window title="Subox"> |
pankso@35 | 24 <vbox> |
pankso@35 | 25 |
pankso@35 | 26 <text use-markup="true"> |
pankso@35 | 27 <label> |
pankso@35 | 28 " |
pankso@35 | 29 <b>SliTaz - Subox</b>" |
pankso@35 | 30 </label> |
pankso@35 | 31 </text> |
pankso@35 | 32 <text wrap="true" width-chars="46"> |
pankso@35 | 33 <label> |
pankso@35 | 34 " |
pankso@35 | 35 Please enter root password to execute :" |
pankso@35 | 36 </label> |
pankso@35 | 37 </text> |
pankso@35 | 38 <text> |
pankso@35 | 39 <input file>/tmp/subox-exec</input> |
pankso@35 | 40 </text> |
pankso@35 | 41 |
pankso@35 | 42 <hbox> |
pankso@35 | 43 <text use-markup="true"> |
pankso@35 | 44 <label>"<b>Root password :</b>"</label> |
pankso@35 | 45 </text> |
pankso@35 | 46 <entry visibility="false"> |
pankso@35 | 47 <default>root</default> |
pankso@35 | 48 <variable>PASSWD</variable> |
pankso@35 | 49 </entry> |
pankso@35 | 50 </hbox> |
pankso@35 | 51 |
pankso@35 | 52 <hbox> |
pankso@35 | 53 <button ok> |
pankso@55 | 54 <action>echo $PASSWD | su -c "`cat /tmp/subox-exec`" &</action> |
pankso@35 | 55 <action type="closewindow">SU_DIALOG</action> |
pankso@35 | 56 </button> |
pankso@35 | 57 <button cancel></button> |
pankso@35 | 58 </hbox> |
pankso@35 | 59 |
pankso@35 | 60 </vbox> |
pankso@38 | 61 </window> |
pankso@35 | 62 ' |
pankso@35 | 63 |
pankso@36 | 64 gtkdialog --center --program=SU_DIALOG |