Date: Sunday, May 24, 2020 @ 15:09:19 Author: foutrelis Revision: 387498
Add script to update to latest database version Added: geoip-database/trunk/update.sh -----------+ update.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) Added: update.sh =================================================================== --- update.sh (rev 0) +++ update.sh 2020-05-24 15:09:19 UTC (rev 387498) @@ -0,0 +1,27 @@ +#!/bin/bash + +set -eo pipefail + +readonly upstream=https://mailfud.org/geoip-legacy/ + +version=$(curl -s "$upstream" | grep -Po 'CSV_\K[0-9]{8}' | sort -u) + +if [[ ${#version} != 8 ]]; then + echo >&2 'Unable to determine upstream database version' + exit 1 +fi + +pkgver=$(. PKGBUILD; echo $pkgver) + +if ((pkgver >= version)); then + echo >&2 "Already at version $pkgver (>= $version upstream)" + exit 1 +fi + +ssh -T sources.archlinux.org <<-EOF + mkdir -p /srv/sources/other/packages/geoip-database/$version && + cd /srv/sources/other/packages/geoip-database/$version && + wget -nc $upstream/GeoIP{,City,ASNum}{,v6}.dat.gz +EOF + +sed -i -e "/^pkgver=/c pkgver=$version" -e "/^pkgrel=/c pkgrel=1" PKGBUILD Property changes on: geoip-database/trunk/update.sh ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property