diff options
author | Rafael Fontenelle | 2016-08-29 21:23:09 -0300 |
---|---|---|
committer | Rafael Fontenelle | 2016-08-29 21:27:39 -0300 |
commit | d852d1d9359ce9e715feafd83ab05aff4e0c0e65 (patch) | |
tree | 938ee4558a5f835bd214ba01f4291da16923803a | |
parent | 7e73d44709feda3ca3078668c238eb797c5ccf58 (diff) | |
download | aur-d852d1d9359ce9e715feafd83ab05aff4e0c0e65.tar.gz |
Update to 2
Changes in this commit includes:
- Set url in PKGBUILD as non-array (required by makepkg)
- New script to start putty as root (required for Serial
connection to access root device)
- Desktop file for putty as root
- Changes in optdepends to reflect putty-as-root option
- Icons with better resolution (96x96 pixels) for XPM and PNG
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 37 | ||||
-rw-r--r-- | putty-root.desktop | 11 | ||||
-rw-r--r-- | putty.desktop | 2 | ||||
-rw-r--r-- | putty.png | bin | 587 -> 777 bytes | |||
-rw-r--r-- | putty.xpm | 241 | ||||
-rwxr-xr-x | su-to-putty.sh | 61 |
7 files changed, 214 insertions, 156 deletions
@@ -1,17 +1,27 @@ +# Generated by mksrcinfo v8 +# Tue Aug 30 00:22:29 UTC 2016 pkgbase = putty-freedesktop pkgdesc = Icon and .desktop file for Putty - pkgver = 1 + pkgver = 2 pkgrel = 1 url = http://www.chiark.greenend.org.uk/~sgtatham/putty/ arch = any license = MIT depends = putty + optdepends = sudo: privilege escalation for putty + optdepends = gksu: privilege escalation for putty + optdepends = xterm: privilege escalation for putty + optdepends = kdebase-runtime: privilege escalation for putty source = putty.desktop source = putty.png source = putty.xpm - sha256sums = 5b4f98201719d406caeb6f9c73ce723d90681cb00fa747593b24ca255e6ddd6c - sha256sums = 42c841aa8c6bcdbc44cc131dc1246f25559d82c426bab0a70133b286b1f3bb21 - sha256sums = e4d56c40fd0871868c59d0b83530ba9a9dca332f1d798248e739aee20fb5e831 + source = putty-root.desktop + source = su-to-putty.sh + sha256sums = d33543cfd081f9a9fef3f5de0663b92142312d3d345faa559a771c7ef60dca69 + sha256sums = 50cd4712011ea5124fc999298e1ccb51e10ba4f6448e434dc5e46b80c6d9b18a + sha256sums = d65139883171ed0119d9778ff4a89e6a8151a5ae97fcf8dc7cafb59df424377f + sha256sums = 359c41850691bea8bdeb3331f9fa3abb2ff8871f1a236943a89c70a57ce82b09 + sha256sums = 2e32d76276675f2f5ed2ea996d95776ec3c7776ea04ba3fe96a28300ba8a3144 pkgname = putty-freedesktop @@ -1,22 +1,35 @@ -# Maintainer: GI_Jack <iamjacksemail@hackermail.com> - -# Needs to be merged with the main putty package. Icon will now show up in freedesktop.org compliant menus. +# Maintainer: Rafael Fontenelle <rafaelff@gnome.org> +# Contributor: GI_Jack <iamjacksemail@hackermail.com> pkgname=putty-freedesktop -pkgver=1 +pkgver=2 pkgrel=1 pkgdesc="Icon and .desktop file for Putty" arch=('any') license=('MIT') -url=('http://www.chiark.greenend.org.uk/~sgtatham/putty/') +url='http://www.chiark.greenend.org.uk/~sgtatham/putty/' depends=('putty') -source=('putty.desktop' 'putty.png' 'putty.xpm') -sha256sums=('5b4f98201719d406caeb6f9c73ce723d90681cb00fa747593b24ca255e6ddd6c' - '42c841aa8c6bcdbc44cc131dc1246f25559d82c426bab0a70133b286b1f3bb21' - 'e4d56c40fd0871868c59d0b83530ba9a9dca332f1d798248e739aee20fb5e831') +optdepends=('sudo: privilege escalation for putty' + 'gksu: privilege escalation for putty' + 'xterm: privilege escalation for putty' + 'kdebase-runtime: privilege escalation for putty') +source=('putty.desktop' 'putty.png' 'putty.xpm' + 'putty-root.desktop' 'su-to-putty.sh') +sha256sums=('d33543cfd081f9a9fef3f5de0663b92142312d3d345faa559a771c7ef60dca69' + '50cd4712011ea5124fc999298e1ccb51e10ba4f6448e434dc5e46b80c6d9b18a' + 'd65139883171ed0119d9778ff4a89e6a8151a5ae97fcf8dc7cafb59df424377f' + '359c41850691bea8bdeb3331f9fa3abb2ff8871f1a236943a89c70a57ce82b09' + '2e32d76276675f2f5ed2ea996d95776ec3c7776ea04ba3fe96a28300ba8a3144') package() { - install -Dm644 "${srcdir}/putty.desktop" "${pkgdir}/usr/share/applications/putty.desktop" - install -Dm644 "${srcdir}/putty.png" "${pkgdir}/usr/share/pixmaps/putty.png" - install -m644 "${srcdir}/putty.xpm" "${pkgdir}/usr/share/pixmaps/putty.xpm" + install -Dm755 su-to-putty.sh \ + "${pkgdir}/usr/share/${pkgname}/su-to-putty.sh" + install -Dm644 putty.desktop \ + "${pkgdir}/usr/share/applications/putty.desktop" + install -m644 putty-root.desktop \ + "${pkgdir}/usr/share/applications/putty-root.desktop" + install -Dm644 putty.png \ + "${pkgdir}/usr/share/pixmaps/putty.png" + install -m644 putty.xpm \ + "${pkgdir}/usr/share/pixmaps/putty.xpm" } diff --git a/putty-root.desktop b/putty-root.desktop new file mode 100644 index 000000000000..d86989f9904b --- /dev/null +++ b/putty-root.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=PuTTY (as root) +GenericName=SSH/Telnet/Serial Client +TryExec=/usr/share/putty-freedesktop/su-to-putty.sh +Exec=/usr/share/putty-freedesktop/su-to-putty.sh %u +Terminal=false +Icon=putty +Type=Application +Categories=Application;Network;Remote +Comment=A highly configurable ssh/telnet/serial console program diff --git a/putty.desktop b/putty.desktop index 593d5c8778e5..6ee3185a5e6a 100644 --- a/putty.desktop +++ b/putty.desktop @@ -1,7 +1,7 @@ [Desktop Entry] Encoding=UTF-8 Name=PuTTY -GenericName=SSH/Telenet/Serial Client +GenericName=SSH/Telnet/Serial Client Exec=putty %u Terminal=false Icon=putty diff --git a/putty.png b/putty.png Binary files differindex a251ed346227..6bb18bd6db8d 100644 --- a/putty.png +++ b/putty.png diff --git a/putty.xpm b/putty.xpm index 0407a27140a5..e2693e20e724 100644 --- a/putty.xpm +++ b/putty.xpm @@ -1,147 +1,110 @@ /* XPM */ -static const char *const main_icon_0[] = { +static char *putty_96[] = { /* columns rows colors chars-per-pixel */ -"16 16 8 1", -" c #000000", -". c #FFFF00", -"X c #000080", +"96 96 8 1 ", +" c black", +". c yellow", +"X c navy", "o c #0000FF", "O c #808080", "+ c #C0C0C0", -"@ c #FFFFFF", +"@ c white", "# c None", /* pixels */ -"####### ##", -"###### @@@@@+O #", -"###### @ooXX+O #", -"###### @oX.X+O #", -"###### OX.Xo+O #", -"###### ..OO++O #", -"## ..... OOO ", -"# @O..... OOOOO ", -"# @oXX.. OOOO #", -"# @oX.XOO ##", -"# @X.Xo+O ######", -"# +OO+++O ######", -"# OOOOOOOO #####", -" @@@@@OOOO #####", -" +OOOOOOO ######", -"# #######" +"#################################################### #########", +"################################################### ++++++++++++++++++++++++++++++++++O ########", +"################################################## ++++++++++++++++++++++++++++++++++OO ########", +"################################################# ++++++++++++++++++++++++++++++++++OOO ########", +"################################################ ++++++++++++++++++++++++++++++++++OOOO ########", +"############################################### ++++++++++++++++++++++++++++++++++OOOOO ########", +"############################################## @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOO ########", +"############################################## @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOO ########", +"############################################## @@OOOOOOOOOOOOOOOOOOOOOOOOOOOOO++OOOOOOO ########", +"############################################## @@OXXXXXXXXXXXXXXXXXXXXXXXXXXXX@+OOOOOOO ########", +"############################################## @@OXXXXXXXXXXXXXXXXXXXXXXXXXXXX@+OOOOOOO ########", +"############################################## @@OXXoooooooooooooooooooooooooo@+OOOOOOO ########", +"############################################## @@OXXoooooooooooooooooooooooooo@+OOOOOOO ########", +"############################################## @@OXXoooooooooooooooooooooooooo@+OOOOOOO ########", +"############################################## @@OXXoooooooooooooooooooooooooo@+OOOOOOO ########", +"############################################## @@OXXoooooooooooooooooooooooooo@+OOOOOOO ########", +"############################################## @@OXXoooooooooooooooooooooooooo@+OOOOOOO ########", +"############################################## @@OXXooooooooooooooo ooooooooo@+OOOOOOO ########", +"############################################## @@OXXoooooooooooooo . ooooooooo@+OOOOOOO ########", +"############################################## @@OXXooooooooooooo . oooooooooo@+OOOOOOO ########", +"############################################## @@OXXooooooooooo . ooooooooooo@+OOOOOOO ########", +"############################################## @@OXXoooooooooo .. oooooooooooo@+OOOOOOO ########", +"############################################## @@OXXooooooooo .. ooooooooooooo@+OOOOOOO ########", +"############################################## @@OXXooooooo .. oooooooooooooo@+OOOOOOO ########", +"############################################## @@OXXoooooo ... ooooooooooooooo@+OOOOOOO ########", +"############################################## @@OXXooooo .... ooooooooooooooo@+OOOOOOO ########", +"############################################## @@OXXooo .... oooooooooooooooo@+OOOOOOO ########", +"############################################## @@OXXoo ..... ooooooooooooooooo@+OOOOOOO ########", +"############################################## @@OXXo ..... oooooooooooooooooo@+OOOOOOO ########", +"############################################# @@+@ ..... @@@@@@@@@@@@@@@@@@@@+OOOOOOO #", +"############################################ + @@@ ...... @@@@@@@@@@@@@@@@@@@@@+OOOOOO ++++@@@O ", +"########################################### ++ @@ ...... ++++++++++++++++++++++OOOOOO ++++@@@OO ", +"########################################## +++ ...... +++++++++++++++++++++++OOOOO ++++@@@OOO ", +"######################################### ++++ ....... OOOOOOOOOOOOOOOOOOOOOOOOOOOO ++++@@@OOOO ", +"######################################## ++++ ....... OOOOOOOOOOOOOOOOOOOOOOOOOOOO ++++@@@OOOOO ", +"####################################### +++ ....... ++++@@@OOOOOO ", +"###################################### @@@ ........ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOO ", +"###################################### @@ ........ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOO ", +"###################################### ........ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOO ", +"###################################### ......... +++++++++++++++++++++++++OOOOOOOOO ", +"##################################### ....................... ++++++++++++++++++++++++OOOOOOOOO ", +"#################################### ...................... +++++++++++++++++++++++++OOOOOOOO #", +"################################## ...................... ++++++++O O+++OOOOOOO ##", +"################################# ....................... +++++++++O O+++OOOOOO ###", +"################################## ......... OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ####", +"###################################### +++OOO ........ OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO #####", +"###################################### +++OO ........ OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ######", +"####################################### ........ #######", +"############## ....... ############################################", +"############# +++++++++++++++++++++++++++ ....... ##############################################", +"############ +++++++++++++++++++++++++++ ....... ##############################################", +"########### +++++++++++++++++++++++++++ ...... O ##############################################", +"########## +++++++++++++++++++++++++++ ...... OOO ##############################################", +"######### +++++++++++++++++++++++++++ ...... OOOO ##############################################", +"######## @@@@@@@@@@@@@@@@@@@@@@@@@@@ ..... OOOOO ##############################################", +"######## @@@@@@@@@@@@@@@@@@@@@@@@@@ ..... OOOOOOO ##############################################", +"######## @@OOOOOOOOOOOOOOOOOOOOOOO ..... +OOOOOOO ##############################################", +"######## @@OXXXXXXXXXXXXXXXXXXXXX .... @+OOOOOOO ##############################################", +"######## @@OXXXXXXXXXXXXXXXXXXXX .... XX@+OOOOOOO ##############################################", +"######## @@OXXoooooooooooooooooo ... ooo@+OOOOOOO ##############################################", +"######## @@OXXooooooooooooooooo .. oooo@+OOOOOOO ##############################################", +"######## @@OXXoooooooooooooooo .. oooooo@+OOOOOOO ##############################################", +"######## @@OXXooooooooooooooo .. ooooooo@+OOOOOOO ##############################################", +"######## @@OXXoooooooooooooo . oooooooo@+OOOOOOO ##############################################", +"######## @@OXXooooooooooooo . oooooooooo@+OOOOOOO ##############################################", +"######## @@OXXoooooooooooo . ooooooooooo@+OOOOOOO ##############################################", +"######## @@OXXoooooooooooo oooooooooooo@+OOOOOOO ##############################################", +"######## @@OXXoooooooooooooooooooooooooo@+OOOOOOO ##############################################", +"######## @@OXXoooooooooooooooooooooooooo@+OOOOOOO ##############################################", +"######## @@OXXoooooooooooooooooooooooooo@+OOOOOOO ##############################################", +"######## @@OXXoooooooooooooooooooooooooo@+OOOOOOO ##############################################", +"######## @@OXXoooooooooooooooooooooooooo@+OOOOOOO ##############################################", +"######## @@OXXoooooooooooooooooooooooooo@+OOOOOOO ##############################################", +"######## @@OXXoooooooooooooooooooooooooo@+OOOOOOO ##############################################", +"######## @@OXXoooooooooooooooooooooooooo@+OOOOOOO ##############################################", +"######## @@OXXoooooooooooooooooooooooooo@+OOOOOOO ##############################################", +"######## @@OXXoooooooooooooooooooooooooo@+OOOOOOO ##############################################", +"####### @@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOO #######################################", +"###### + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOO ++++@@@O ######################################", +"##### ++ @@++++++++++++++++++++++++++++++OOOOOO ++++@@@OO ######################################", +"#### +++ @@++++++++++++++++++++++++++++++OOOOO ++++@@@OOO ######################################", +"### ++++ @+OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ++++@@@OOOO ######################################", +"## +++++ +OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ++++@@@OOOOO ######################################", +"# ++++++ ++++@@@OOOOOO ######################################", +" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOO ######################################", +" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOO ######################################", +" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOO ######################################", +" @@@++++++++++++++++++++++++++++++++++++++++++++OOOOOOOOO ######################################", +" @@@++++++++++++++++++++++++++++++++++++++++++++OOOOOOOOO ######################################", +" @@@++++++++++++++++++++++++++++++++++++++++++++OOOOOOOO #######################################", +" @@@+++++++++++++++++++++++++O O+++OOOOOOO ########################################", +" @@@+++++++++++++++++++++++++O O+++OOOOOO #########################################", +" +++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ##########################################", +" +++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ###########################################", +" +++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ############################################", +"# #############################################" }; - -/* XPM */ -static const char *const main_icon_1[] = { -/* columns rows colors chars-per-pixel */ -"32 32 8 1", -" c #000000", -". c #FFFF00", -"X c #000080", -"o c #0000FF", -"O c #808080", -"+ c #C0C0C0", -"@ c #FFFFFF", -"# c None", -/* pixels */ -"################ ####", -"############### +++++++++++O ###", -"############## @@@@@@@@@@+OO ###", -"############## @XXXXXXXXX+OO ###", -"############## @Xoooooooo+OO ###", -"############## @Xoooo oo+OO ###", -"############## @Xooo . oo+OO ###", -"############## @Xo . ooo+OO ###", -"############## @X .. oooo+OO ###", -"############## @ .. ooooo+OO ###", -"############## .. @@@@@@+OO #", -"############# ... OOOOOOOOO +@O ", -"############ ... +@OO ", -"########## ......... @@@@@@+OO ", -"##### ......... +++++++OOO ", -"#### +++++ ... ++O O+OO #", -"### @@@@@@@@@ ... OOOOOOOOOOO ##", -"### @XXXXXXX .. ###", -"### @Xooooo .. OO ##############", -"### @Xoooo .. +OO ##############", -"### @Xooo . o+OO ##############", -"### @Xoo . ooo+OO ##############", -"### @Xoo oooo+OO ##############", -"### @Xoooooooo+OO ##############", -"### @@@@@@@@@@+OO ############", -"## +OOOOOOOOOOO +@O ###########", -"# + +@OO ###########", -" @@@@@@@@@@@@@@@@+OO ###########", -" @+++++++++++++++OOO ###########", -" @++++++++O O+OO ############", -" +OOOOOOOOOOOOOOOO #############", -"# ##############" -}; - -/* XPM */ -static const char *const main_icon_2[] = { -/* columns rows colors chars-per-pixel */ -"48 48 8 1", -" c #000000", -". c #FFFF00", -"X c #000080", -"o c #0000FF", -"O c #808080", -"+ c #C0C0C0", -"@ c #FFFFFF", -"# c None", -/* pixels */ -"######################### #####", -"######################## +++++++++++++++++O ####", -"####################### +++++++++++++++++OO ####", -"###################### @@@@@@@@@@@@@@@@+OOO ####", -"###################### @OOOOOOOOOOOOOO+OOOO ####", -"###################### @OXXXXXXXXXXXXX@OOOO ####", -"###################### @OXoooooooooooo@OOOO ####", -"###################### @OXoooooooooooo@OOOO ####", -"###################### @OXooooooo ooo@OOOO ####", -"###################### @OXoooooo . ooo@OOOO ####", -"###################### @OXooooo . oooo@OOOO ####", -"###################### @OXooo . ooooo@OOOO ####", -"###################### @OXoo .. oooooo@OOOO ####", -"###################### @OXo .. ooooooo@OOOO ####", -"###################### @+ .. @@@@@@@@@OOOO #", -"##################### @ ... ++++++++++OOO +@@O ", -"#################### + .. OOOOOOOOOOOOO +@@OO ", -"################### + .. +@@OOO ", -"################## @ ... @@@@@@@@@@@@+OOO ", -"################## ........... @@@@@@@@@@+OOOO ", -"################## .......... ++O +OOOO #", -"################ .......... OOOOOOOOOOOOOOOO ##", -"############### ........... OOOOOOOOOOOOOOOO ###", -"################ ... ####", -"####### .. ######################", -"###### ++++++++++++ .. O ######################", -"##### ++++++++++++ ... OO ######################", -"#### @@@@@@@@@@@@ .. OOO ######################", -"#### @OOOOOOOOOO .. +OOOO ######################", -"#### @OXXXXXXXX .. X@OOOO ######################", -"#### @OXoooooo . oo@OOOO ######################", -"#### @OXooooo . oooo@OOOO ######################", -"#### @OXoooo . ooooo@OOOO ######################", -"#### @OXoooo oooooo@OOOO ######################", -"#### @OXoooooooooooo@OOOO ######################", -"#### @OXoooooooooooo@OOOO ######################", -"#### @OXoooooooooooo@OOOO ######################", -"#### @OXoooooooooooo@OOOO ######################", -"#### @+@@@@@@@@@@@@@@OOOO ###################", -"### @+++++++++++++++OOO +@@O ##################", -"## + +OOOOOOOOOOOOOOOOO +@@OO ##################", -"# ++ +@@OOO ##################", -" @@@@@@@@@@@@@@@@@@@@@@@@+OOO ##################", -" @@@@@@@@@@@@@@@@@@@@@@@+OOOO ##################", -" @@++++++++++++O +OOOO ###################", -" ++OOOOOOOOOOOOOOOOOOOOOOOO ####################", -" ++OOOOOOOOOOOOOOOOOOOOOOO #####################", -"# ######################" -}; - -const char *const *const main_icon[] = { - main_icon_0, - main_icon_1, - main_icon_2, -}; -const int n_main_icon = 3; diff --git a/su-to-putty.sh b/su-to-putty.sh new file mode 100755 index 000000000000..bb3428ca1365 --- /dev/null +++ b/su-to-putty.sh @@ -0,0 +1,61 @@ +#!/bin/sh +#this code is bassed off of the debian su-to-root command +#Joost Witteveen <joostje@debian.org> +#Morten Brix Pedersen +#Bill Allombert <ballombe@debian.org> + +PRIV=root +COMMAND="putty" + +quote () { printf %s\\n "$1" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/'/" ; } + +for i in "$@"; do + COMMAND="$COMMAND $(quote "$i")" +done + +euid=$(id -u) +privid=$(id -u $PRIV) +if test "$euid" = "$privid"; then + $COMMAND +else + if test -z "$SU_TO_ROOT_X"; then + if which gksu >/dev/null 2>&1 ; then + SU_TO_ROOT_X=gksu + if which sudo>/dev/null 2>&1 ;then + SU_TO_ROOT_X=gksudo + fi + if test "X$KDE_FULL_SESSION" = "Xtrue" ; then + if which kdesu >/dev/null 2>&1 ; then + SU_TO_ROOT_X=kdesu + elif test -x /usr/lib/kde4/libexec/kdesu ; then + SU_TO_ROOT_X=kde4su + fi; + fi; + elif which kdesu >/dev/null 2>&1 ; then + SU_TO_ROOT_X=kdesu + elif test -x /usr/lib/kde4/libexec/kdesu ; then + SU_TO_ROOT_X=kde4su + elif which ktsuss >/dev/null 2>&1 ; then + SU_TO_ROOT_X=ktsuss + elif which xterm>/dev/null 2>&1 ;then + if which sudo>/dev/null 2>&1 ;then + SU_TO_ROOT_X=sdterm + else + SU_TO_ROOT_X=sterm + fi; + else + SU_TO_ROOT_X=su-to-root + fi + fi + case $SU_TO_ROOT_X in + gksu) gksu -u "$PRIV" "$COMMAND";; + gksudo) gksudo "$COMMAND";; + kdesu) kdesu -u "$PRIV" -c "$COMMAND";; + kde4su) /usr/lib/kde4/libexec/kdesu -u "$PRIV" -c "$COMMAND";; + ktsuss) ktsuss -u "$PRIV" "$COMMAND";; + # As a last resort, open a new xterm use sudo/su + sdterm) xterm -e "sudo -u $PRIV $COMMAND";; + sterm) xterm -e "su -l $PRIV -c $COMMAND";; + esac; +fi + |