]> git.saurik.com Git - apt.git/blobdiff - dselect/update
Fixed or handling bug
[apt.git] / dselect / update
index ec5e78cc232d4874a6d720ca12bb5b6097e8f7c9..9195912eae0412acd5acea962b8d98f887e4c522 100755 (executable)
@@ -14,10 +14,16 @@ RES=`apt-config shell OPTS DSelect::UpdateOptions \
       PROMPT DSelect::PromptAfterUpdate`
 eval $RES
 
-$APTGET $OPTS update
+# It looks slightly ugly to have a double / in the dpkg output
+CACHEDIR=`echo $CACHEDIR | sed -e "s|/$||"`
+
+set +e
+FAILED=0
+$APTGET $OPTS update || FAILED=1
+set -e
 
 echo "Merging Available information"
-rm -f /var/cache/apt/available
+rm -f $CACHEDIR/available
 $APTCACHE dumpavail > $CACHEDIR/available
 $DPKG --update-avail $CACHEDIR/available
 rm -f $CACHEDIR/available
@@ -26,4 +32,4 @@ if [ $PROMPT = "yes" ]; then
    echo "Press enter to continue." && read RES;
 fi
 
-exit 0
+exit $FAILED