[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