> From: Thorsten Glaser <t...@mirbsd.org> > Date: Fri, Oct 17, 2014 at 10:44 AM > Subject: Re: sudo bad practice or inconsistency? > To: misc@openbsd.org > > > Alessandro DE LAURENZIS <just22.adl <at> gmail.com> writes: > > (line-wrapped because of GMane) > > > #define SUDOCMD "-fn 7x14 -geometry 60x4 -e sudo su -c 'nohup \ > > xfe >& /dev/null & sleep 1'" > ^^ > > Note that this will not work on OpenBSD anyway; even mksh, which > does implement this bashism, will not parse this as expected in > POSIX mode. > > So, besides the changes the others already pointed out: > > #define SUDOCMD "-fn 7x14 -geometry 60x4 -e sudo su root -c 'nohup \ > xfe >/dev/null 2>&1 & sleep 1'"
Brian et al., ok for the diff below? Index: Makefile =================================================================== RCS file: /cvs/ports/x11/xfe/Makefile,v retrieving revision 1.33 diff -u -p -u -p -r1.33 Makefile --- Makefile 25 Nov 2013 18:39:02 -0000 1.33 +++ Makefile 17 Oct 2014 11:45:34 -0000 @@ -3,7 +3,7 @@ COMMENT= MS-Explorer like file manager for X DISTNAME= xfe-1.37 -REVISION= 0 +REVISION= 1 CATEGORIES= x11 HOMEPAGE= http://roland65.free.fr/xfe/ Index: patches/patch-src_xfedefs_h =================================================================== RCS file: patches/patch-src_xfedefs_h diff -N patches/patch-src_xfedefs_h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_xfedefs_h 17 Oct 2014 11:45:35 -0000 @@ -0,0 +1,20 @@ +$OpenBSD$ + +Unbreak launching Xfe as root with sudo or su + +--- src/xfedefs.h.orig Fri Oct 17 13:41:26 2014 ++++ src/xfedefs.h Fri Oct 17 13:43:44 2014 +@@ -157,11 +157,11 @@ + + // Command to launch Xfe as root with sudo or su, using Xvt as a terminal + #ifndef SUDOCMD +-#define SUDOCMD "-fn 7x14 -geometry 60x4 -e sudo su -c 'nohup xfe >& /dev/null & sleep 1'" ++#define SUDOCMD "-fn 7x14 -geometry 60x4 -e sudo su root -c 'nohup xfe >/dev/null 2>&1 & sleep 1'" + #endif + + #ifndef SUCMD +-#define SUCMD "-fn 7x14 -geometry 60x4 -e su -c 'nohup xfe >& /dev/null & sleep 1'" ++#define SUCMD "-fn 7x14 -geometry 60x4 -e su root -c 'nohup xfe >/dev/null 2>&1 & sleep 1'" + #endif + + // Tooltips setup time and duration