commit:     41df717a7240eb8ff29c629331e4269cec36ee54
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Mon Dec  5 20:29:21 2022 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Mon Dec  5 20:41:30 2022 +0000
URL:        https://gitweb.gentoo.org/proj/eselect-wine.git/commit/?id=41df717a

wine.eselect: silence PATH warning with doas/sudo

By default may still be noisy with shadow's su, but
util-linux's is more likely to keep wine's PATH.

Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 wine.eselect | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/wine.eselect b/wine.eselect
index ff81c3d..db1d7ae 100644
--- a/wine.eselect
+++ b/wine.eselect
@@ -28,9 +28,11 @@ wine-run() {
 
        "${@}"
 
-       # hack wrt update given PATH is not updated in pkg_postinst (noisy)
-       [[ ${PATH} == @(|*:)"${EPREFIX}${WINEETC}/bin"*(/)@(|:*) || \
-               ${1} == wine-update ]] ||
+       # try to warn about about missing PATH, but stay quiet with doas/sudo
+       # given may be using a temporary secure PATH (also skip with update
+       # given PATH is not updated when ran from ebuilds in pkg_postinst)
+       [[ ${PATH} == @(|*:)"${EPREFIX}${WINEETC}/bin"*(/)@(|:*) ||
+               -v DOAS_USER || -v SUDO_USER || ${1} == wine-update ]] ||
                write_warning_msg "'${EPREFIX}${WINEETC}/bin' missing from 
PATH, may need to run '. ${EROOT}/etc/profile'"
 
        ${shopt_reset}

Reply via email to