#!/bin/sh _check() { for p in $(xbps-query -Rx "$1" | cut -d '>' -f1); do num_child_deps=$(xbps-query -Rx "$p" | wc -l) update_check_result=$("${XBPS_DISTDIR}"/xbps-src update-check "$p") if [ "$num_child_deps" -lt 3 ]; then if [ -n "$update_check_result" ]; then printf '%s' "$update_check_result" | while IFS= read -r line; do for _i in $(seq "$2"); do printf ' ' done printf '%s\n' "$line" done else for _i in $(seq "$2"); do printf ' ' done printf '%s (latest version)\n' "$p" fi _check "$p" "$(($2+1))" fi done } _check "$1" 0