From 435209beb2fbc3a5ec03f91a27d8e75351f91da0 Mon Sep 17 00:00:00 2001 From: emmett1 Date: Sat, 24 Dec 2022 22:58:00 +0800 Subject: [PATCH] added -y opt to scratch_purge --- scratch | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/scratch b/scratch index 02e0174..a93d968 100755 --- a/scratch +++ b/scratch @@ -1304,11 +1304,18 @@ scratch_missingdep() { } scratch_purge() { - needroot + needroot "Purging package" + while [ "$1" ]; do + case $1 in + -*) PURGEOPTS="$PURGEOPTS $1";; + *) PURGENAME="$PURGENAME $1";; + esac + shift + done echo "Resolving dependencies..." - x=$(scratch_orphan $@) + x=$(scratch_orphan $PURGENAME) if [ "$x" ]; then - scratch_remove $x + scratch_remove $x $PURGEOPTS else echo "No orphan packages found..." fi