aboutsummaryrefslogtreecommitdiff
path: root/apkg
diff options
context:
space:
mode:
authoremmett1 <emmett1.2miligrams@protonmail.com>2024-06-28 22:56:18 +0800
committeremmett1 <emmett1.2miligrams@protonmail.com>2024-06-28 22:56:18 +0800
commit1a6cfc51c56a5f3447067573d764fe498af409ae (patch)
tree7562b352973c42bbfa8c0c3419b5894c8353682f /apkg
parent33696ea737b5f3451df242a818e484f8e760bc71 (diff)
downloadautils-1a6cfc51c56a5f3447067573d764fe498af409ae.tar.gz
autils-1a6cfc51c56a5f3447067573d764fe498af409ae.zip
fix pkg_path used
Diffstat (limited to 'apkg')
-rwxr-xr-xapkg9
1 files changed, 5 insertions, 4 deletions
diff --git a/apkg b/apkg
index 00e1f51..c876fc5 100755
--- a/apkg
+++ b/apkg
@@ -385,6 +385,7 @@ pkg_path() {
for r in $APKG_REPO; do
[ -f $r/$p/abuild ] && {
echo $r/$p
+ break
}
done
done
@@ -396,7 +397,7 @@ die() {
}
checkdep() {
- pkg_path $1 >/dev/null || return
+ [ "$(pkg_path $1)" ] || return
# track processed pkg to avoid cycle deps
process="$process $1"
for ii in $(pkg_depends $1); do
@@ -442,7 +443,7 @@ pkg_dependents() {
}
pkg_depends() {
- _path=$(pkg_path $1) >/dev/null || return 1
+ _path=$(pkg_path $1) || return 1
[ -s $_path/depends ] || return
grep -Ev ^'(#|$)' $_path/depends | awk '{print $1}'
}
@@ -503,7 +504,7 @@ pkg_depinstalll() {
msg "Package '$p' is installed"
continue
fi
- if ! pkg_path $p >/dev/null; then
+ if [ ! "$(pkg_path $p)" ]; then
msg "Package '$p' not found"
continue
fi
@@ -638,7 +639,7 @@ main() {
if [ "$pkg" ]; then
for p in $pkg; do
- pkg_path $p >/dev/null || {
+ [ "$(pkg_path $p)" ] || {
msg "Package '$p' not found"
continue
}