packages: update-geoip.sh (NEW)=?UTF-8?Q?=20?=- tool to update geoip packages

glen glen at pld-linux.org
Wed Jul 4 22:37:36 CEST 2012


Author: glen                         Date: Wed Jul  4 20:37:36 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- tool to update geoip packages

---- Files affected:
packages:
   update-geoip.sh (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/update-geoip.sh
diff -u /dev/null packages/update-geoip.sh:1.1
--- /dev/null	Wed Jul  4 22:37:36 2012
+++ packages/update-geoip.sh	Wed Jul  4 22:37:31 2012
@@ -0,0 +1,26 @@
+#!/bin/sh
+set -x
+set -e
+pkgs='GeoIP-db-City GeoIP-db-Country GeoIP-db-IPASNum xtables-geoip'
+for pkg in ${*:-$pkgs}; do
+	./builder -g -ns $pkg
+	cd $pkg
+	rm -vf *.gz *.zip
+	specfile=*.spec
+	../md5 $specfile
+	version=$(awk '/^Version:[ 	]+/{print $NF}' $specfile)
+	if [ $pkg = xtables-geoip ]; then
+		dt=$(stat -c %y *.zip | awk '{print $1}' | tr -d -)
+	else
+		dt=$(stat -c %y *.gz | awk '{print $1}' | tr - .)
+	fi
+	if [ "$version" != "$dt" ]; then
+		version=$dt
+		sed -i -e "
+			s/^\(Version:[ \t]\+\)[.0-9]\+\$/\1$version/
+		" $specfile
+	fi
+
+	../builder -bb *.spec
+	cd ..
+done
================================================================


More information about the pld-cvs-commit mailing list