Aktualisierung von manpages-l10n nur eingeschränkt möglich
Hallo zusammen,
gerade eben habe ich versucht, die Upstream-Handbuchseiten in
manpages-l10n zu aktualisieren. Dabei ist ein Problem aufgetreten:
Archlinux stellt den Kompressionsalgorithmus der Pakete derzeit von Xz
(*.xz) auf Zstandard (*.zst) um. Daher haben wir einen Mischmasch
beider Formate, der das Skript upstream/archlinux/update-manpages.sh
überfordert. Hier der betreffende Teil:
# Download HTML page and discover the correct link
echo "Downloading and updating package '$package' from '$repo'"
url=$(wget --quiet -O -
"https://mirror.netcologne.de/archlinux/$repo/os/x86_64/" |
grep "\"$package-[0-9][^\"]*\.pkg\.tar\.xz[^.]" |
sed -e "s,.*<a href=\"\($package-[^\"]*\).*,\1,")
url="https://mirror.netcologne.de/archlinux/$repo/os/x86_64/$url"
wget --quiet --directory-prefix=tmp/downloads "$url"
# Update the manpages from the package
latest_pkg=$(ls tmp/downloads/$package-*.pkg.tar.xz)
if [ -z $latest_pkg ]; then
echo "Warning: Could not find .pkg.tar.xz for package '$package'"
else
tar xaf $latest_pkg --directory=tmp 2>/dev/null
../move-manpages.sh "$package"
Es lassen sich so nur ältere Pakete herunterladen, deren
Handbuchseiten wir schon hatten, aber nicht die neueren, auf die es
bei einer solchen Aktualisierung ankäme. Die ergibt folglich keinen
Sinn. Kann das bitte im Skript mal jemand anpassen, so das beide
Kompressionsformate berücksichtigt werden? Vielen Dank im Voraus.
Gruß Mario
Reply to: