#!/usr/bin/env bash

print_help() {
    (>&2 cat <<EOF
Clean a package.
Usage: $0 [-h|-?|--help]
           Print this help text and exit.
     - $0 <package-name>
           Clean the package.
EOF
)
}

main() {
    case $1 in
        -h|-?|--help)
            print_help
            ;;
        *)
            exec_subcommand src-db exists "$1"
            if [ $? -ne 0 ]; then
                (>&2 echo "This package doesn't exist.")
                exit 1
            fi
            exec_subcommand pkgcmd clean "$1"
            ;;
    esac
}

if [ $# -eq 0 ]; then
    print_help
    exit
fi

main $@

