]> git.pld-linux.org Git - packages/rpm-build-tools.git/blame - update-geoip.sh
- use GMT timezone, not to fail on builders having different timezone
[packages/rpm-build-tools.git] / update-geoip.sh
CommitLineData
49cd827a
ER
1#!/bin/sh
2set -x
3set -e
4pkgs='GeoIP-db-City GeoIP-db-Country GeoIP-db-IPASNum xtables-geoip'
5for pkg in ${*:-$pkgs}; do
6 ./builder -g -ns $pkg
7 cd $pkg
8 rm -vf *.gz *.zip
9 specfile=*.spec
5fc60bc3 10 ../md5 -p1 $specfile
49cd827a 11 version=$(awk '/^Version:[ ]+/{print $NF}' $specfile)
c385bd14 12 if [ $pkg = "xtables-geoip" ]; then
8f46097a
ER
13 dt4=$(TZ=GMT stat -c '%y' *.zip | awk '{print $1}' | tr -d -)
14 dt6=$(TZ=GMT stat -c '%y' *.gz | awk '{print $1}' | tr -d -)
c385bd14
ER
15 if [ "$dt4" -gt "$dt6" ]; then
16 dt=$dt4
17 else
18 dt=$dt6
19 fi
49cd827a 20 else
8f46097a 21 dt=$(TZ=GMT stat -c %y *.gz | awk '{print $1}' | tr - .)
49cd827a
ER
22 fi
23 if [ "$version" != "$dt" ]; then
24 version=$dt
25 sed -i -e "
26 s/^\(Version:[ \t]\+\)[.0-9]\+\$/\1$version/
5fc60bc3 27 s/^\(Release:[ \t]\+\)[.0-9]\+\$/\11/
49cd827a
ER
28 " $specfile
29 fi
30
31 ../builder -bb *.spec
32 cd ..
33done
This page took 0.029516 seconds and 4 git commands to generate.