]> git.pld-linux.org Git - packages/rpm-build-tools.git/commitdiff
- tool to update geoip packages
authorElan Ruusamäe <glen@pld-linux.org>
Wed, 4 Jul 2012 20:37:31 +0000 (20:37 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    update-geoip.sh -> 1.1

update-geoip.sh [new file with mode: 0644]

diff --git a/update-geoip.sh b/update-geoip.sh
new file mode 100644 (file)
index 0000000..ba4421f
--- /dev/null
@@ -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
This page took 0.074688 seconds and 4 git commands to generate.