Jelle van der Waa pushed to branch main at Arch Linux / Packaging / Packages / iana-etc
Commits: 82565c02 by Jelle van der Waa at 2024-07-22T10:50:27+02:00 Add versioned iana script - - - - - 1 changed file: - + iana-versioned.sh Changes: ===================================== iana-versioned.sh ===================================== @@ -0,0 +1,37 @@ +#!/usr/bin/bash + +URLS=( + https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xml + https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml +) + +DEST=/srv/ftp/other/packages/iana-etc + +curl="curl --silent --fail --location" + +do_update() { + url=$1 + date=$( + $curl --head "$url" | + sed 's/^Last-Modified: //;t;d' | + date -f- +%Y%m%d + ) + if [[ -z $date ]]; then + return + fi + + file=${url##*/} + name=${file%.*} + ext=${file##*.} + versioned="$name-$date.$ext" + + if [[ ! -f "$versioned" ]]; then + $curl --output "$versioned" "$url" + fi +} + +cd "$DEST" + +for url in ${URLS[@]}; do + do_update "$url" +done View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/iana-etc/-/commit/82565c02906aece284d23a5dca4578340f823414 -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/iana-etc/-/commit/82565c02906aece284d23a5dca4578340f823414 You're receiving this email because of your account on gitlab.archlinux.org.
