summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Turner <jturner.usa@gmail.com>2025-12-11 16:25:25 -0500
committerJohn Turner <jturner.usa@gmail.com>2025-12-11 16:25:25 -0500
commit7eed5e4b6b794deac875e7eef28e5b8f297b7d0e (patch)
treec20119113ce5d94de7e49e7004e277c1020328d2
parentb8cc311d931a7988a457c9f128f119c036820c29 (diff)
downloadzshrc-7eed5e4b6b794deac875e7eef28e5b8f297b7d0e.tar.gz
return 1 when equery which in eunpack returns nothing
-rw-r--r--functions.zsh6
1 files changed, 6 insertions, 0 deletions
diff --git a/functions.zsh b/functions.zsh
index b068b3c..3ecc3c9 100644
--- a/functions.zsh
+++ b/functions.zsh
@@ -22,6 +22,12 @@ with-userns() {
}
eunpack() {
+ local pkg=$(equery which "${1}") || exit $?
+
+ if [[ -z ${pkg} ]]; then
+ return 1
+ fi
+
env PORTAGE_USERNAME=${USER} \
PORTAGE_GRPNAME=${USER} \
FEATURES="unprivileged" \