X-Git-Url: https://git.saurik.com/apt.git/blobdiff_plain/b381f6ed580f9c58c1547fddd92af1b52fc5a1f0..d385e2e8e48f9735d08315b5d277d0c61da2a7b2:/dselect/install diff --git a/dselect/install b/dselect/install index 2481fcea1..9e43438ac 100755 --- a/dselect/install +++ b/dselect/install @@ -1,13 +1,14 @@ #!/bin/sh # Get the configuration from /etc/apt/apt.conf -CLEAN="auto" +CLEAN="prompt" OPTS="-f" APTGET="/usr/bin/apt-get" DPKG="/usr/bin/dpkg" set -e RES=`apt-config shell CLEAN DSelect::Clean OPTS DSelect::Options \ - DPKG Dir::Bin::dpkg APTGET Dir::Bin::apt-get` + DPKG Dir::Bin::dpkg APTGET Dir::Bin::apt-get \ + ARCHIVES Dir::Cache::Archives/` eval $RES set +e @@ -47,6 +48,12 @@ fi # Finished OK if [ $RES -eq 0 ]; then + + if [ `ls $ARCHIVES $ARCHIVES/partial | egrep -v "^lock$|^partial$" | wc -l` \ + -eq 0 ]; then + exit 0 + fi + # Check the cleaning mode case `echo $CLEAN | tr '[:upper:]' '[:lower:]'` in auto) @@ -57,7 +64,7 @@ if [ $RES -eq 0 ]; then ;; prompt) exec 3>&1 - if [ `yesno "Do you want to erase the downloaded files " y` = y ]; then + if [ `yesno "Do you want to erase the downloaded .deb files " y` = y ]; then $APTGET clean && echo "Press enter to continue." && read RES && exit 0; fi ;;