[arch-commits] Commit in geoip-database/trunk (update.sh)

Evangelos Foutras foutrelis at archlinux.org
Sun May 24 15:09:19 UTC 2020


    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



More information about the arch-commits mailing list