diff options
Diffstat (limited to 'eclass/acct-user.eclass')
-rw-r--r-- | eclass/acct-user.eclass | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/eclass/acct-user.eclass b/eclass/acct-user.eclass index b15599c5dd6f..a37e12121f83 100644 --- a/eclass/acct-user.eclass +++ b/eclass/acct-user.eclass @@ -181,7 +181,7 @@ acct-user_add_deps() { eislocked() { [[ $# -eq 1 ]] || die "usage: ${FUNCNAME} <user>" - if [[ ${EUID} -ne 0 ]]; then + if [[ ${EUID} -ne 0 || -n ${EPREFIX} ]]; then einfo "Insufficient privileges to execute ${FUNCNAME[0]}" return 0 fi @@ -332,7 +332,7 @@ acct-user_pkg_preinst() { unset _ACCT_USER_ADDED - if [[ ${EUID} -ne 0 ]]; then + if [[ ${EUID} -ne 0 || -n ${EPREFIX} ]]; then einfo "Insufficient privileges to execute ${FUNCNAME[0]}" return fi @@ -405,7 +405,7 @@ acct-user_pkg_postinst() { return fi - if [[ ${EUID} -ne 0 ]]; then + if [[ ${EUID} -ne 0 || -n ${EPREFIX} ]]; then einfo "Insufficient privileges to execute ${FUNCNAME[0]}" return fi @@ -454,7 +454,7 @@ acct-user_pkg_prerm() { return fi - if [[ ${EUID} -ne 0 ]]; then + if [[ ${EUID} -ne 0 || -n ${EPREFIX} ]]; then einfo "Insufficient privileges to execute ${FUNCNAME[0]}" return fi |