I don't know how to explain it well (:P), the script finds which
packages are not needed by others, so you can delete those you don't
use.

It's my first shell script, so feedback is apreciated, :) This is in
public domain, blah blah blah blah.



#!/bin/ksh

function check_for_packages {

        for package in $(pkg_info | cut -f 1 -d \ ); {

                echo "Checking if any package depends on $package"

                if ! pkg_info -R $package | fgrep -q '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