diff --git a/cpm b/cpm index 366dd86..6fb579a 100755 --- a/cpm +++ b/cpm @@ -35,7 +35,19 @@ case "$1" in echo "" done elif [ "$2" = "-dtree" ]; then - build_dependency_tree + echo "Вывод всего дерева зависимостей является ресурсозатратной операцией" + printf "Вы уверены? [y/N] " + read REPLY + + if echo "$REPLY" | grep -iq "^y"; then + get_custom_packages | while read -r package; do + deptree -s "$package" + echo "" + done + else + echo "Пока" + exit 1 + fi else # Простой список пользовательских пакетов filter_freebsd_packages