On Tue, Sep 15, 2009 at 3:28 AM, Firmicus <[email protected]> wrote: > > It happened to me in the past that I ran "extrapkg" by mistake on a > package that had not been updated. It still ended up in ~/staging/extra > on gerolde, and when I ran "/arch/db-update extra" it died in the middle > of the process of updating a dozen packages. I had to clean the mess by > hand. > > This patch avoids this situation by checking, before starting the update > process, whether any pkg in the staging dir is actually already present > in the ftp repo, and in such a case removing it from the staging dir.
It almost seems like we should use vercmp for something like this, rather than checking for existence. I guess it's not BAD if it copies and old package there (the cleanup script will kill it just fine), but it could be avoided

