Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
148 commits
Select commit Hold shift + click to select a range
98f5b33
app-admin/sudo: Sync with Gentoo
Aug 25, 2025
8489917
app-cdr/cdrtools: Sync with Gentoo
Aug 25, 2025
244b0cb
app-containers/docker-cli: Sync with Gentoo
Aug 25, 2025
fe52cec
app-containers/incus: Sync with Gentoo
Aug 25, 2025
fae9fae
app-containers/lxc: Sync with Gentoo
Aug 25, 2025
c4c7b9e
app-crypt/gpgme: Sync with Gentoo
Aug 25, 2025
70db9ef
app-crypt/mit-krb5: Sync with Gentoo
Aug 25, 2025
938a680
app-crypt/p11-kit: Sync with Gentoo
Aug 25, 2025
624dd85
app-crypt/pinentry: Sync with Gentoo
Aug 25, 2025
a8417f1
app-crypt/sbsigntools: Sync with Gentoo
Aug 25, 2025
053ed1e
app-doc/eclass-manpages: Sync with Gentoo
Aug 25, 2025
41aa4d0
app-editors/nano: Sync with Gentoo
Aug 25, 2025
8c096ea
app-editors/vim: Sync with Gentoo
Aug 25, 2025
4553145
app-editors/vim-core: Sync with Gentoo
Aug 25, 2025
1ddea40
app-emulation/qemu: Sync with Gentoo
Aug 25, 2025
956cd9e
app-emulation/qemu-guest-agent: Sync with Gentoo
Aug 25, 2025
1f618fe
app-portage/elt-patches: Sync with Gentoo
Aug 25, 2025
9e66cf9
app-shells/bash: Sync with Gentoo
Aug 25, 2025
048c7ff
app-shells/bash-completion: Sync with Gentoo
Aug 25, 2025
d4dc832
app-shells/gentoo-bashcomp: Sync with Gentoo
Aug 25, 2025
1f020f3
dev-build/cmake: Sync with Gentoo
Aug 25, 2025
5b475c1
dev-build/make: Sync with Gentoo
Aug 25, 2025
2305d36
dev-build/meson: Sync with Gentoo
Aug 25, 2025
f1162b5
dev-build/ninja: Sync with Gentoo
Aug 25, 2025
320dfe0
dev-db/sqlite: Sync with Gentoo
Aug 25, 2025
e27d0f4
dev-debug/strace: Sync with Gentoo
Aug 25, 2025
645c434
dev-go/go-md2man: Sync with Gentoo
Aug 25, 2025
05e1a0b
dev-lang/go: Sync with Gentoo
Aug 25, 2025
f2b09c1
dev-lang/python: Sync with Gentoo
Aug 25, 2025
13481f4
dev-lang/python-exec: Sync with Gentoo
Aug 25, 2025
8c1f231
dev-lang/rust: Sync with Gentoo
Aug 25, 2025
d3de61c
dev-lang/rust-bin: Sync with Gentoo
Aug 25, 2025
14d9a40
dev-lang/rust-common: Sync with Gentoo
Aug 25, 2025
c2d29c2
dev-libs/cowsql: Sync with Gentoo
Aug 25, 2025
48fb037
dev-libs/glib: Sync with Gentoo
Aug 25, 2025
bdfd100
dev-libs/libffi: Sync with Gentoo
Aug 25, 2025
1078e0a
dev-libs/libgcrypt: Sync with Gentoo
Aug 25, 2025
cc4a080
dev-libs/libmspack: Sync with Gentoo
Aug 25, 2025
dbd2655
dev-libs/libsodium: Sync with Gentoo
Aug 25, 2025
e4117d9
dev-libs/libxml2: Sync with Gentoo
Aug 25, 2025
0797493
dev-libs/libxslt: Sync with Gentoo
Aug 25, 2025
b35b531
dev-libs/nettle: Sync with Gentoo
Aug 25, 2025
51f83c7
dev-libs/nspr: Sync with Gentoo
Aug 25, 2025
a39851e
dev-libs/openssl: Sync with Gentoo
Aug 25, 2025
eb47d76
dev-libs/tree-sitter: Sync with Gentoo
Aug 25, 2025
869b8c4
dev-python/cffi: Sync with Gentoo
Aug 25, 2025
5388f46
dev-python/charset-normalizer: Sync with Gentoo
Aug 25, 2025
e209280
dev-python/cryptography: Sync with Gentoo
Aug 25, 2025
cd48ce7
dev-python/cython: Sync with Gentoo
Aug 25, 2025
3a40f3b
dev-python/distlib: Sync with Gentoo
Aug 25, 2025
229ec1c
dev-python/docutils: Sync with Gentoo
Aug 25, 2025
921e5cd
dev-python/ensurepip-pip: Sync with Gentoo
Aug 25, 2025
0085a53
dev-python/ensurepip-setuptools: Sync with Gentoo
Aug 25, 2025
a5db273
dev-python/fasteners: Sync with Gentoo
Aug 25, 2025
07fa714
dev-python/fastjsonschema: Sync with Gentoo
Aug 25, 2025
966d540
dev-python/gpep517: Sync with Gentoo
Aug 25, 2025
5c3bf81
dev-python/jaraco-functools: Sync with Gentoo
Aug 25, 2025
1e2ca75
dev-python/lazy-object-proxy: Sync with Gentoo
Aug 25, 2025
a828852
dev-python/lxml: Sync with Gentoo
Aug 25, 2025
33e42d5
dev-python/markdown-it-py: Sync with Gentoo
Aug 25, 2025
69082b3
dev-python/pip: Sync with Gentoo
Aug 25, 2025
f87d873
dev-python/ply: Sync with Gentoo
Aug 25, 2025
58b81bd
dev-python/pycparser: Sync with Gentoo
Aug 25, 2025
47931b3
dev-python/requests: Sync with Gentoo
Aug 25, 2025
7c1af4e
dev-python/rich: Sync with Gentoo
Aug 25, 2025
7a7cc72
dev-python/setuptools: Sync with Gentoo
Aug 25, 2025
d14916b
dev-python/setuptools-scm: Sync with Gentoo
Aug 25, 2025
06eb8da
dev-python/tree-sitter: Sync with Gentoo
Aug 25, 2025
4f76a30
dev-python/trove-classifiers: Sync with Gentoo
Aug 25, 2025
df4ebcc
dev-python/truststore: Sync with Gentoo
Aug 25, 2025
e8fe830
dev-python/typing-extensions: Sync with Gentoo
Aug 25, 2025
6fd625b
dev-util/bpftool: Sync with Gentoo
Aug 25, 2025
af91d7d
dev-util/gdbus-codegen: Sync with Gentoo
Aug 25, 2025
7e34d66
dev-util/glib-utils: Sync with Gentoo
Aug 25, 2025
f617b5c
dev-util/maturin: Sync with Gentoo
Aug 25, 2025
d078a8d
dev-util/perf: Sync with Gentoo
Aug 25, 2025
3b9c678
dev-util/pkgcheck: Sync with Gentoo
Aug 25, 2025
99604b5
dev-util/pkgconf: Sync with Gentoo
Aug 25, 2025
860025c
dev-util/xdelta: Sync with Gentoo
Aug 25, 2025
223240d
dev-vcs/git: Sync with Gentoo
Aug 25, 2025
b0e582f
eclass/cmake-multilib: Sync with Gentoo
Aug 25, 2025
39dbf38
eclass/dist-kernel-utils: Sync with Gentoo
Aug 25, 2025
32cc381
eclass/distutils-r1: Sync with Gentoo
Aug 25, 2025
fc04fda
eclass/fcaps: Sync with Gentoo
Aug 25, 2025
c48d312
eclass/java-pkg-opt-2: Sync with Gentoo
Aug 25, 2025
a6a083f
eclass/java-utils-2: Sync with Gentoo
Aug 25, 2025
a07e83f
eclass/multilib: Sync with Gentoo
Aug 25, 2025
d31a6a5
eclass/python-utils-r1: Sync with Gentoo
Aug 25, 2025
4782ef3
eclass/rust: Sync with Gentoo
Aug 25, 2025
30c25a5
eclass/sgml-catalog-r1: Sync with Gentoo
Aug 25, 2025
99a8c27
eclass/toolchain: Sync with Gentoo
Aug 25, 2025
6586555
licenses: Sync with Gentoo
Aug 25, 2025
b7924a6
media-libs/libpng: Sync with Gentoo
Aug 25, 2025
f2da1e8
net-dns/bind: Sync with Gentoo
Aug 25, 2025
b7f4aa4
net-firewall/nftables: Sync with Gentoo
Aug 25, 2025
eb253bd
net-fs/samba: Sync with Gentoo
Aug 25, 2025
5b4d64c
net-libs/gnutls: Sync with Gentoo
Aug 25, 2025
de32a21
net-libs/libnftnl: Sync with Gentoo
Aug 25, 2025
cf0f013
net-misc/curl: Sync with Gentoo
Aug 25, 2025
1c8a488
net-misc/iperf: Sync with Gentoo
Aug 25, 2025
7d28ffb
net-misc/socat: Sync with Gentoo
Aug 25, 2025
15d2a83
net-nds/rpcbind: Sync with Gentoo
Aug 25, 2025
ef888d2
profiles: Sync with Gentoo
Aug 25, 2025
89ef332
sec-keys/openpgp-keys-gentoo-release: Sync with Gentoo
Aug 25, 2025
e8fcfcd
sys-apps/azure-vm-utils: Sync with Gentoo
Aug 25, 2025
85ac713
sys-apps/file: Sync with Gentoo
Aug 25, 2025
08a561c
sys-apps/gawk: Sync with Gentoo
Aug 25, 2025
0247612
sys-apps/gentoo-functions: Sync with Gentoo
Aug 25, 2025
df0a99e
sys-apps/hwdata: Sync with Gentoo
Aug 25, 2025
1b8707a
sys-apps/iproute2: Sync with Gentoo
Aug 25, 2025
adbe94d
sys-apps/kbd: Sync with Gentoo
Aug 25, 2025
27e5b15
sys-apps/kmod: Sync with Gentoo
Aug 25, 2025
c4cad3b
sys-apps/locale-gen: Sync with Gentoo
Aug 25, 2025
76baaff
sys-apps/nvme-cli: Sync with Gentoo
Aug 25, 2025
b7aa384
sys-apps/pciutils: Sync with Gentoo
Aug 25, 2025
9aa5e19
sys-apps/pv: Sync with Gentoo
Aug 25, 2025
79930a9
sys-apps/texinfo: Sync with Gentoo
Aug 25, 2025
df28c0f
sys-apps/util-linux: Sync with Gentoo
Aug 25, 2025
f6757ca
sys-auth/polkit: Sync with Gentoo
Aug 25, 2025
44b744f
sys-boot/gnu-efi: Sync with Gentoo
Aug 25, 2025
e8e271e
sys-devel/binutils: Sync with Gentoo
Aug 25, 2025
288bc87
sys-devel/crossdev: Sync with Gentoo
Aug 25, 2025
3fa3814
sys-devel/gcc: Sync with Gentoo
Aug 25, 2025
3907cf2
sys-devel/gnuconfig: Sync with Gentoo
Aug 25, 2025
b4f1324
sys-firmware/edk2-bin: Sync with Gentoo
Aug 25, 2025
d98041d
sys-firmware/intel-microcode: Sync with Gentoo
Aug 25, 2025
573314c
sys-fs/btrfs-progs: Sync with Gentoo
Aug 25, 2025
b9ecaae
sys-fs/cryptsetup: Sync with Gentoo
Aug 25, 2025
b4e283d
sys-fs/e2fsprogs: Sync with Gentoo
Aug 25, 2025
9fb426a
sys-fs/fuse: Sync with Gentoo
Aug 25, 2025
b9459f0
sys-fs/lxcfs: Sync with Gentoo
Aug 25, 2025
319711a
sys-fs/mdadm: Sync with Gentoo
Aug 25, 2025
d371ab2
sys-fs/squashfs-tools: Sync with Gentoo
Aug 25, 2025
02de1f5
sys-kernel/dracut: Sync with Gentoo
Aug 25, 2025
724e1b2
sys-kernel/linux-headers: Sync with Gentoo
Aug 25, 2025
d27aa0d
sys-libs/binutils-libs: Sync with Gentoo
Aug 25, 2025
be7d399
sys-libs/gdbm: Sync with Gentoo
Aug 25, 2025
f5c4416
sys-libs/glibc: Sync with Gentoo
Aug 25, 2025
1700527
sys-libs/libcap: Sync with Gentoo
Aug 25, 2025
891fe7a
sys-libs/libnvme: Sync with Gentoo
Aug 25, 2025
19d2ddd
sys-libs/ncurses: Sync with Gentoo
Aug 25, 2025
7131aac
sys-libs/readline: Sync with Gentoo
Aug 25, 2025
daff8dc
sys-process/lsof: Sync with Gentoo
Aug 25, 2025
68e69cb
virtual/pkgconfig: Sync with Gentoo
Aug 25, 2025
07f9bac
virtual/resolvconf: Sync with Gentoo
Aug 25, 2025
831f53f
virtual/service-manager: Sync with Gentoo
Aug 25, 2025
edec4c8
x11-drivers/nvidia-drivers: Sync with Gentoo
Aug 25, 2025
7083418
x11-libs/pixman: Sync with Gentoo
Aug 25, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
DIST sudo-1.9.17p1.tar.gz 5449076 BLAKE2B 21771348a8de392767c366bb938951327dcc64a4cedee716a802435899e5135c218468271833a9e3ab9d90bda29e36c0870e27dd333d3a5c64fb8e3a5ebbff58 SHA512 1a9fb27a117b54adf5c99443b3375f7e0eaaf3a2d5a3d409f7c7b10c43432eb301d721df93fb1a8a2e45bf4a4957288d4f153359fc018af00973be57f62a1ebc
DIST sudo-1.9.17p1.tar.gz.sig 566 BLAKE2B b6380c84b82740455a28388925d27bdf9296ddef943653c1883af3c7684ab53571053ef333ac9747ee11330b06fd23adf477856f70bd5fcaa6dbda1c9e432675 SHA512 714ce7c613683689e9d166171b04c03220e21d06f2e66d800f2d075927830014447611933d7293d9c763beeea66fc02255d8175c9ac8cba6d62166750aab50a6
DIST sudo-1.9.17p2.tar.gz 5451682 BLAKE2B dd42ff4fd571ba8489cc59d71a09c7e0483d21daf9faf7e697beedc04d9f170b01e60446af179c949a3da115b616fbec07aff8fbf8b7d502161c24d1b35b7a69 SHA512 c8abd6ca56e54a081c9ef1e9f6579d1db5b93ff857e60d1f58d1f425d7dc23c31c58d40b7819780688f66dfdf87a1f3bbe0a78387b007e2beb1b0e546203ea93
DIST sudo-1.9.17p2.tar.gz.sig 566 BLAKE2B b778061533cd2778eec1093fc37e89f45ea4b2a5e97a71f85fc00fbfc1b550a194e4faa410bc072e3ecbd233a3834f004d7451e020d2be148a36336b35d462e5 SHA512 7ca1949a7ffe0481d7c0f9215fdeae54fff34f0156f06c72a090515b1a97d052e63ce94cffe5a92ca23a723ddd0b0186fabc957cdc22120482c6f9f87d65a5f6
Original file line number Diff line number Diff line change
@@ -0,0 +1,292 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit pam tmpfiles toolchain-funcs

MY_P="${P/_/}"
MY_P="${MY_P/beta/b}"

DESCRIPTION="Allows users or groups to run commands as other users"
HOMEPAGE="https://www.sudo.ws/"

if [[ ${PV} == 9999 ]] ; then
EGIT_REPO_URI="
https://github.com/sudo-project/sudo
https://git.sudo.ws/sudo
"
inherit autotools git-r3
else
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/sudo.ws.asc
inherit libtool verify-sig

uri_prefix=
case ${P} in
*_beta*|*_rc*) uri_prefix=beta/ ;;
esac

SRC_URI="
https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz
verify-sig? (
https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz.sig
)
"

if [[ ${PV} != *_beta* && ${PV} != *_rc* ]] ; then
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
fi

BDEPEND="verify-sig? ( sec-keys/openpgp-keys-sudo )"
fi

S="${WORKDIR}/${MY_P}"

# Basic license is ISC-style as-is, some files are released under
# 3-clause BSD license
LICENSE="ISC BSD"
SLOT="0"
IUSE="gcrypt ldap nls offensive pam sasl +secure-path selinux +sendmail skey ssl sssd"

DEPEND="
sys-libs/zlib:=
virtual/libcrypt:=
gcrypt? ( dev-libs/libgcrypt:= )
ldap? (
>=net-nds/openldap-2.1.30-r1:=
sasl? (
dev-libs/cyrus-sasl
net-nds/openldap:=[sasl]
)
)
pam? ( sys-libs/pam )
sasl? ( dev-libs/cyrus-sasl )
selinux? ( sys-libs/libselinux )
skey? ( >=sys-auth/skey-1.1.5-r1 )
ssl? ( dev-libs/openssl:= )
sssd? ( sys-auth/sssd[sudo(+)] )
"
RDEPEND="
${DEPEND}
>=app-misc/editor-wrapper-3
virtual/editor
ldap? ( dev-lang/perl )
pam? ( sys-auth/pambase )
selinux? ( sec-policy/selinux-sudo )
sendmail? ( virtual/mta )
"
BDEPEND+="
app-alternatives/yacc
virtual/pkgconfig
"

REQUIRED_USE="
?? ( pam skey )
?? ( gcrypt ssl )
"

MAKEOPTS+=" SAMPLES="

src_prepare() {
default

if [[ ${PV} == 9999 ]] ; then
eautoreconf
else
elibtoolize
fi
}

set_secure_path() {
# First extract the default ROOTPATH from build env
SECURE_PATH=$(unset ROOTPATH; . "${EPREFIX}"/etc/profile.env; echo "${ROOTPATH}")

case "${SECURE_PATH}" in
*/usr/sbin*)
;;
*)
SECURE_PATH=$(unset PATH; . "${EPREFIX}"/etc/profile.env; echo "${PATH}")
;;
esac

if [[ -z ${SECURE_PATH} ]] ; then
ewarn " Failed to detect SECURE_PATH, please report this"
fi

# Then remove duplicate path entries
cleanpath() {
local newpath thisp IFS=:
for thisp in $1 ; do
if [[ :${newpath}: != *:${thisp}:* ]] ; then
newpath+=:${thisp}
else
einfo " Duplicate entry ${thisp} removed..."
fi
done
SECURE_PATH=${newpath#:}
}
cleanpath /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin${SECURE_PATH:+:${SECURE_PATH}}

# Finally, strip gcc paths, bug #136027
rmpath() {
local e newpath thisp IFS=:
for thisp in ${SECURE_PATH} ; do
for e ; do
[[ ${thisp} == ${e} ]] && continue 2 ;
done
newpath+=:${thisp}
done
SECURE_PATH=${newpath#:}
}
rmpath '*/gcc-bin/*' '*/gnat-gcc-bin/*' '*/gnat-gcc/*'
}

src_configure() {
local SECURE_PATH

set_secure_path

# bug #767712
tc-export PKG_CONFIG

# - audit: somebody got to explain me how I can test this before I
# enable it.. - Diego
# - plugindir: autoconf code is crappy and does not delay evaluation
# until `make` time, so we have to use a full path here rather than
# basing off other values.
local myeconfargs=(
# We set all of the relevant options by ourselves (patched
# into the toolchain) and setting these in the build system
# actually causes a downgrade when using e.g. -D_FORTIFY_SOURCE=3
# (it'll downgrade to =2). So, this has no functional effect on
# the hardening for users. It's safe.
--disable-hardening

# requires some python eclass
--disable-python
--enable-tmpfiles.d="${EPREFIX}"/usr/lib/tmpfiles.d
--enable-zlib=system
--with-editor="${EPREFIX}"/usr/libexec/editor
--with-env-editor
--with-plugindir="${EPREFIX}"/usr/$(get_libdir)/sudo
--with-rundir="${EPREFIX}"/run/sudo
--with-vardir="${EPREFIX}"/var/db/sudo
--without-linux-audit
--without-opie
$(use_enable gcrypt)
$(use_enable nls)
$(use_enable sasl)
$(use_enable ssl openssl)
$(use_with ldap)
$(use_with ldap ldap_conf_file /etc/ldap.conf.sudo)
$(use_with offensive insults)
$(use_with offensive all-insults)
$(use_with pam)
$(use_with pam pam-login)
$(use_with secure-path)
"$(use_with secure-path secure-path-value "${SECURE_PATH}")"
$(use_with selinux)
$(use_with sendmail)
$(use_with skey)
$(use_with sssd)
)

econf "${myeconfargs[@]}"
}

src_install() {
default

if use ldap ; then
dodoc README.LDAP.md

cat <<-EOF > "${T}"/ldap.conf.sudo
# See ldap.conf(5) and README.LDAP.md for details
# This file should only be readable by root

# supported directives: host, port, ssl, ldap_version
# uri, binddn, bindpw, sudoers_base, sudoers_debug
# tls_{checkpeer,cacertfile,cacertdir,randfile,ciphers,cert,key}
EOF

if use sasl ; then
cat <<-EOF >> "${T}"/ldap.conf.sudo

# SASL directives: use_sasl, sasl_mech, sasl_auth_id
# sasl_secprops, rootuse_sasl, rootsasl_auth_id, krb5_ccname
EOF
fi

insinto /etc
doins "${T}"/ldap.conf.sudo
fperms 0440 /etc/ldap.conf.sudo

insinto /etc/openldap/schema
newins docs/schema.OpenLDAP sudo.schema
fi

if use pam ; then
pamd_mimic system-auth sudo auth account session
pamd_mimic system-auth sudo-i auth account session
fi

keepdir /var/db/sudo/lectured
fperms 0700 /var/db/sudo/lectured
# bug #652958
fperms 0711 /var/db/sudo

# Don't install into /run as that is a tmpfs most of the time
# (bug #504854)
rm -rf "${ED}"/run || die

# bug #697812
find "${ED}" -type f -name "*.la" -delete || die
}

pkg_postinst() {
tmpfiles_process sudo.conf

# bug #652958
local sudo_db="${EROOT}/var/db/sudo"
if [[ "$(stat -c %a "${sudo_db}")" -ne 711 ]] ; then
chmod 711 "${sudo_db}" || die
fi

if use ldap ; then
ewarn
ewarn "sudo uses the ${ROOT}/etc/ldap.conf.sudo file for ldap configuration."
ewarn
if grep -qs '^[[:space:]]*sudoers:' "${ROOT}"/etc/nsswitch.conf ; then
ewarn "In 1.7 series, LDAP is no more consulted, unless explicitly"
ewarn "configured in ${ROOT}/etc/nsswitch.conf."
ewarn
ewarn "To make use of LDAP, add this line to your ${ROOT}/etc/nsswitch.conf:"
ewarn " sudoers: ldap files"
ewarn
fi
fi
if use prefix ; then
ewarn
ewarn "To use sudo on Prefix, you need to change file ownership and permissions"
ewarn "with root privileges, as follows:"
ewarn
ewarn " # chown root:root ${EPREFIX}/usr/bin/sudo"
ewarn " # chown root:root ${EPREFIX}/usr/lib/sudo/sudoers.so"
ewarn " # chown root:root ${EPREFIX}/etc/sudoers"
ewarn " # chown root:root ${EPREFIX}/etc/sudoers.d"
ewarn " # chown root:root ${EPREFIX}/var/db/sudo"
ewarn " # chmod 4111 ${EPREFIX}/usr/bin/sudo"
ewarn
fi

elog "To use the -A (askpass) option, you need to install a compatible"
elog "password program from the following list. Starred packages will"
elog "automatically register for the use with sudo (but will not force"
elog "the -A option):"
elog ""
elog " [*] net-misc/ssh-askpass-fullscreen"
elog " net-misc/x11-ssh-askpass"
elog ""
elog "You can override the choice by setting the SUDO_ASKPASS environmnent"
elog "variable to the program you want to use."
}
Loading