#!/bin/sh
set -x
set -e
+
+update=false
+status=false
+while [ $# -gt 0 ]; do
+ case "$1" in
+ update|-update|--update)
+ update=true
+ shift
+ ;;
+ status|-status|--status)
+ status=true
+ shift
+ ;;
+ *)
+ break
+ ;;
+ esac
+done
+
pkgs='GeoIP-db-City GeoIP-db-Country GeoIP-db-IPASNum xtables-geoip'
for pkg in ${*:-$pkgs}; do
+ $status && continue
+
./builder -g -ns $pkg
cd $pkg
- rm -vf *.gz *.zip
+
+ $update && rm -vf *.gz *.zip
+
specfile=*.spec
+
../md5 -p1 $specfile
+
version=$(awk '/^Version:[ ]+/{print $NF}' $specfile)
if [ $pkg = "xtables-geoip" ]; then
- dt4=$(stat -c '%y' *.zip | awk '{print $1}' | tr -d -)
- dt6=$(stat -c '%y' *.gz | awk '{print $1}' | tr -d -)
+ dt4=$(TZ=GMT stat -c '%y' *.zip | awk '{print $1}' | tr -d -)
+ dt6=$(TZ=GMT stat -c '%y' *.gz | awk '{print $1}' | tr -d -)
if [ "$dt4" -gt "$dt6" ]; then
dt=$dt4
else
dt=$dt6
fi
else
- dt=$(stat -c %y *.gz | awk '{print $1}' | tr - .)
+ dt=$(TZ=GMT stat -c %y *.gz | awk '{print $1}' | tr - .)
fi
if [ "$version" != "$dt" ]; then
version=$dt
../builder -bb *.spec
cd ..
done
+
+for pkg in ${*:-$pkgs}; do
+ cd $pkg
+ git status -s
+ cd ..
+done