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.


Reply via email to