diff --git a/scripts/dpm.sh b/scripts/dpm.sh index 70a57a4d..d8f902a3 100644 --- a/scripts/dpm.sh +++ b/scripts/dpm.sh @@ -56,8 +56,7 @@ cmd_update() cmd_erase() { - #$dpkg -r $1 - $dpkg --purge $* + $dpkg --purge $purge_options "$@" } cmd_query() @@ -144,7 +143,7 @@ myname=`basename $0` dpkg=log_dpkg cmd="" -set -- `getopt hqiUeVfapl -l "nodeps,all-matches" "$@"` +set -- `getopt -o hqiUeVfapl -l 'nodeps,allmatches' -- "$@"` while [ "$1" != -- ]; do case $1 in -h) @@ -177,6 +176,11 @@ case $1 in [ "$cmd" ] && usage 1 cmd=erase ;; + --nodeps) + purge_options="$purge_options --force-depends" + ;; + --allmatches) + ;; *) usage 1 ;;