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