Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 08 Nov 2010 08:26:52 +0300
From:      Anonymous <swell.k@gmail.com>
To:        Max Khon <fjoe@FreeBSD.org>
Cc:        cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org, ports-committers@FreeBSD.org
Subject:   Re: cvs commit: ports/Mk bsd.commands.mk
Message-ID:  <861v6w1j37.fsf@gmail.com>
In-Reply-To: <201011080447.oA84li0Z083331__45293.5682413683$1289191700$gmane$org@repoman.freebsd.org> (Max Khon's message of "Mon, 8 Nov 2010 04:47:44 %2B0000 (UTC)")
References:  <201011080447.oA84li0Z083331__45293.5682413683$1289191700$gmane$org@repoman.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Max Khon <fjoe@FreeBSD.org> writes:

> fjoe        2010-11-08 04:47:44 UTC
>
>   FreeBSD ports repository
>
>   Modified files:
>     Mk                   bsd.commands.mk 
>   Log:
>   Document how to use "sudo" instead of "su" in SU_CMD.

It partially supports yet another usage

  SU_CMD = eval sudo -E # see also ports/146816

That doesn't prepend sh(1) in COMMAND unlike su(1).

Note, `-E' is important. sudo(8) unlike su(1) resets environment by
default unless one adds !env_reset to etc/sudoers.

  $ FOO=foo sudo sh -c 'echo $FOO'
  $ FOO=foo su root -c 'echo $FOO'
  foo



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?861v6w1j37.fsf>