cpt

[ARCHIVED] Carbs Packaging Tools
git clone git://git.ckyln.com/~cem/cpt.git
Log | Files | Refs | README | LICENSE

commit 498d59635242ed69bc66934cad32e3a317b644b4
parent 04eee583667d26097199746b368c94ec92047140
Author: Dylan Araps <dylan.araps@gmail.com>
Date:   Sat, 14 Sep 2019 16:12:30 +0300

kiss: fix pkg_find exit

Diffstat:
Mkiss | 6++++--
1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/kiss b/kiss @@ -174,6 +174,8 @@ pkg_extract() { pkg_depends() { # Resolve all dependencies and install them in the right order. + repo_dir=$(pkg_find "$1") + # This does a depth-first search. The deepest dependencies are # listed first and then the parents in reverse order. contains "$deps" "$1" || { @@ -181,7 +183,7 @@ pkg_depends() { # packages. Keep doing this. while read -r dep _; do [ "${dep##\#*}" ] && pkg_depends "$dep" - done 2>/dev/null < "$(pkg_find "$1")/depends" ||: + done 2>/dev/null < "$repo_dir/depends" ||: # After child dependencies are added to the list, # add the package which depends on them. @@ -908,7 +910,7 @@ args() { for pkg; do case $pkg in *.tar.gz) deps="$deps $pkg " ;; - *) pkg_depends "$pkg" 2>/dev/null + *) pkg_depends "$pkg" esac done