diff options
Diffstat (limited to 'VDEPENDS')
-rw-r--r-- | VDEPENDS | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -55,13 +55,18 @@ vdepends() { rest="${rest%[ ]flags:*}" ;; esac - depends -sub "$features" "$dep" "$flags" || return + case "$dep" in + (\**) runtime_depends -sub "$features" "${dep#\*}" "$flags" || return ;; + (*) depends -sub "$features" "$dep" "$flags" || return ;; + esac # remove whitespace read rest <<< "$rest" # parse and check versions iver="$(spell_ok "$dep" && installed_version "$dep")" gver="$(codex_set_current_spell_by_name "$dep" && echo "$VERSION")" while [ -n "$rest" ] && read op depver rest <<< "$rest"; do + message "$SPELL_COLOR$SPELL$MESSAGE_COLOR checking for" \ + "$SPELL_COLOR$dep$DEFAULT_COLOR $op $depver" [ -n "$iver" ] && vdepends_vercheck "$iver" "$op" "$depver" && continue if [ "$gver" = "$iver" ] || ! vdepends_vercheck "$gver" "$op" "$depver" then |