2009/5/30 Abhishek Dasgupta <abhidg@gmail.com>:
I'll write a script to fetch the maintainers of all packages in the official repositories and store them in a simple text file, so that people who need the maintainer information for the whole archive can just use that instead of polling archlinux.org
The list of maintainers will soon be at http://abhidg.mine.nu/arch/maintainers.txt It'll be updated daily at 0430 UTC. The script used is given below: #!/bin/sh URL="http://www.archlinux.org/packages" OUTPUT=/arch/maintainers.txt arch=i686 if [ ! -f /etc/abs.conf ]; then echo "This program needs 'abs' (pacman -S abs)." exit 1 fi if [ ! -x /usr/bin/curl ]; then echo "This program needs 'curl' (pacman -S curl)." exit 1 fi . /etc/abs.conf pushd "$ABSROOT" >/dev/null for repo in core extra; do pushd $repo >/dev/null for i in *; do maintainer="$(curl -s $URL/$repo/$arch/$i/maintainer/)" if ! (echo $maintainer | grep -q DOCTYPE); then echo "$i $maintainer" >> $OUTPUT.new fi done popd >/dev/null done if [ -f "$OUTPUT" ]; then mv "$OUTPUT" "$OUTPUT.old" fi mv "$OUTPUT.new" "$OUTPUT" -- Abhishek