I've done a rewrite, which reads directories and searches for files,
which is MUCH faster :)

Greetings

#!/bin/ksh

function check_for_packages {

        for package in $(ls /var/db/pkg); {

                echo "Checking if any package depends on $package"

                if ! $(test -a /var/db/pkg/$package/+REQUIRED_BY); then

                        tput up dl 0

                        echo "No package depends on $package, would you like to 
delete it? YES/n"

                        while :; do

                                read answer

                                tput up dl 0

                                case $answer in

                                        YES )

                                                sudo pkg_delete $package

                                                break

                                                ;;

                                        n )

                                                break

                                                ;;

                                        * )

                                                echo 'YES/n'

                                                ;;

                                esac

                        done

                else

                        tput up dl 0

                fi

        }

}

check_for_packages

Reply via email to