diff --git a/kiss b/kiss index 0894447..6aee5c5 100755 --- a/kiss +++ b/kiss @@ -1562,6 +1562,13 @@ pkg_update() { pkg_update_repo() { cd "$repo" || die "Repository '$repo' inaccessible" + # Hook can tell the package manager to use a different path. + # arg1: update-resolve + # arg2: path to repository + _pwd_res=$(run_hook update-resolve "$repo") repo=${_pwd_res:-"$repo"} + + cd "$repo" || die "Repository '$repo' inaccessible" + contains "$repos" "$PWD" || { repos="$repos $PWD"