]> git.pld-linux.org Git - packages/rpm-build-tools.git/blame - update-geoip.sh
adapter: kill %pyrequires_eq, python(abi) deps are autogenerated for last 8 years
[packages/rpm-build-tools.git] / update-geoip.sh
CommitLineData
49cd827a
ER
1#!/bin/sh
2set -x
3set -e
3fb11b3b
ER
4
5update=false
6status=false
7while [ $# -gt 0 ]; do
8 case "$1" in
9 update|-update|--update)
10 update=true
11 shift
12 ;;
13 status|-status|--status)
14 status=true
15 shift
16 ;;
17 *)
18 break
19 ;;
20 esac
21done
22
49cd827a
ER
23pkgs='GeoIP-db-City GeoIP-db-Country GeoIP-db-IPASNum xtables-geoip'
24for pkg in ${*:-$pkgs}; do
3fb11b3b
ER
25 $status && continue
26
49cd827a
ER
27 ./builder -g -ns $pkg
28 cd $pkg
3fb11b3b
ER
29
30 $update && rm -vf *.gz *.zip
31
49cd827a 32 specfile=*.spec
3fb11b3b 33
5fc60bc3 34 ../md5 -p1 $specfile
3fb11b3b 35
49cd827a 36 version=$(awk '/^Version:[ ]+/{print $NF}' $specfile)
c385bd14 37 if [ $pkg = "xtables-geoip" ]; then
8f46097a
ER
38 dt4=$(TZ=GMT stat -c '%y' *.zip | awk '{print $1}' | tr -d -)
39 dt6=$(TZ=GMT stat -c '%y' *.gz | awk '{print $1}' | tr -d -)
c385bd14
ER
40 if [ "$dt4" -gt "$dt6" ]; then
41 dt=$dt4
42 else
43 dt=$dt6
44 fi
49cd827a 45 else
8f46097a 46 dt=$(TZ=GMT stat -c %y *.gz | awk '{print $1}' | tr - .)
49cd827a
ER
47 fi
48 if [ "$version" != "$dt" ]; then
49 version=$dt
50 sed -i -e "
51 s/^\(Version:[ \t]\+\)[.0-9]\+\$/\1$version/
5fc60bc3 52 s/^\(Release:[ \t]\+\)[.0-9]\+\$/\11/
49cd827a
ER
53 " $specfile
54 fi
55
56 ../builder -bb *.spec
57 cd ..
58done
3fb11b3b
ER
59
60for pkg in ${*:-$pkgs}; do
61 cd $pkg
62 git status -s
63 cd ..
64done
This page took 0.094176 seconds and 4 git commands to generate.