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