Hier sind die Codezeilen des Scripts:
#!/bin/bash
pkglist=$(mktemp --tmpdir pkglist.XXXXXX)
pacman -Qq > $(pkglist)
curl -f -H 'Expect: ' \
--data-urlencode "packages@${pkglist}" \
--data-urlencode "arch=$(uname -m)" \
--data-urlencode "pkgstatsver=1.0" \
'http://www.archlinux.de/?page=PostPackageList' \
|| echo 'Sorry, package list could not be sent.'
rm -f ${pkglist}
Es bewirkt folgendes:
Zuerst wird eine temporäre Datei für die Paketliste erstellt,
danach wird die Paketliste generiert,
und schließlich wird die Liste inclusive der Architektur und pkgstats-Version an archlinux.de übermittelt.
Die temporäre Datei wird natürlich auch noch gelöscht.
Thomas
[hoppla, ich war wohl langsamer 😉]