On Sun, Aug 31, 2008 at 3:49 AM, Thomas Bächler <thomas@archlinux.org> wrote:
http://projects.archlinux.org/?p=dbscripts.git;a=commitdiff;h=afc6b5b5977fe7... The db-functions has not been added here, so I can't really check if it is fine, the rest looks good though.
Oh man, my fault. Committed and pushed now. The big issue here is that I was stupidly locking some of the things NOT based on the repo, but based on the script. I wanted to unify the locking so that db-remove will fail for a repo that has a db-update in progress, etc
http://projects.archlinux.org/?p=dbscripts.git;a=commitdiff;h=06194a8691f50f... There is a problem here: rm -f "$srcpath/${pkgname}-*-*${SRCEXT}" If you run this with mplayer, this will not only remove old mplayer packages, but also mplayer-plugin (think of more examples if you want). That's the reason I am using the ugly getpkgname in the cleanup scripts (or was using it, dunno if it is still there).
That's a very good point. Could you suggest a cleaner way to clean up existing tarballs? How about: for srcpkg in $pkgname*; do [ "$(getpkgname $srcpkg)" == "$pkgname" ] && rm -f "$srcpkg" done
http://projects.archlinux.org/?p=dbscripts.git;a=commitdiff;h=e1ad729fd49c63... This includes unstable and lacks community.
Removed unstable... community, however, is another beast that I wanted to avoid thinking about for now... adding that might tip us over the disk space limit on gerolde. For the record, I have not moved existing source tarballs to /home/ftp/sources/ yet, because I fear it may force our mirrors to sync those as well... does anyone with more rsync knowledge want to check to see if this will happen? I'd like to add a stanza for JUST the sources and exclude if from elsewhere, making it optional...