tech-pkg: Using sudo in SU_CMD

Subject: Using sudo in SU_CMD
To: None <tech-pkg@netbsd.org>
From: Marc Baudoin <babafou@babafou.eu.org>
List: tech-pkg
Date: 09/19/2004 21:26:20
Hi,
The NetBSD Packages Collection manual indicates how to use sudo
in SU_CMD:
 11.29. Using 'sudo' with pkgsrc
 When installing packages as non-root user and using the
 just-in-time su(1) feature of pkgsrc, it can become annoying
 to type in the root password for each required package
 installed. To avoid this, the sudo package can be used, which
 does password caching over a limited time. To use it, install
 sudo (either as binary package or from security/sudo) and then
 put the following into your /etc/mk.conf:
 SU_CMD=/usr/pkg/bin/sudo /bin/sh -c
This works fine except when upgrading sudo where it fails
miserably because there's no sudo anymore.
I would suggest modifying it that way:
 .if exists(/usr/pkg/bin/sudo)
 SU_CMD=/usr/pkg/bin/sudo /bin/sh -c
 .endif
which does the right thing when sudo exists and reverts to the
default value (${ROOT_CMD}) when it doesn't. I've just tested it
and it seems to work fine.

AltStyle によって変換されたページ (->オリジナル) /