diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2010-07-06 07:20:40 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2010-08-03 14:48:14 +0000 |
commit | 6483fdd322f6f67d1d76c9815fd0ac939449b2e1 (patch) | |
tree | 9baca605669ef10bdb2e2ad2a49873888c874a01 /main/djbdns | |
parent | 11cfac62c9579f0ca41d484aefcb2ad8347b715c (diff) | |
download | aports-6483fdd322f6f67d1d76c9815fd0ac939449b2e1.tar.bz2 aports-6483fdd322f6f67d1d76c9815fd0ac939449b2e1.tar.xz |
main/djbdns: make sure there are valid ip address in @ before overwrite
Diffstat (limited to 'main/djbdns')
-rw-r--r-- | main/djbdns/APKBUILD | 4 | ||||
-rwxr-xr-x | main/djbdns/dnscache.monthly | 6 |
2 files changed, 4 insertions, 6 deletions
diff --git a/main/djbdns/APKBUILD b/main/djbdns/APKBUILD index 976afa3fcb..5124689f0d 100644 --- a/main/djbdns/APKBUILD +++ b/main/djbdns/APKBUILD @@ -1,7 +1,7 @@ # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=djbdns pkgver=1.05 -pkgrel=35 +pkgrel=37 pkgdesc="Excellent high-performance DNS services" url="http://cr.yp.to/djbdns.html" license="public-domain" @@ -101,4 +101,4 @@ fe48165a920cf843ceb9a4ee50bf74c0 tinydns.initd e09c3a6ba6917e16f4736ab5c070dbe9 dnscache.pre-install e5cada3b032da84c4a0e41ef8b3108cb dnscache.initd 2b3d02e88f70603c760bf368ab3ed636 dnscache.confd -805b6989f945d727788f1908fe3fce81 dnscache.monthly" +8173f85e0d9b4496de389d1b43993d95 dnscache.monthly" diff --git a/main/djbdns/dnscache.monthly b/main/djbdns/dnscache.monthly index 4e53fd6fde..574d56f01d 100755 --- a/main/djbdns/dnscache.monthly +++ b/main/djbdns/dnscache.monthly @@ -19,7 +19,7 @@ for ZONEFILE in $ZONES; do cp -f "$DST" "$ZONEFILE" fi - if [ "$ZONE" == "@" ]; then + if [ "$ZONE" = "@" ]; then ZONE="." fi @@ -28,9 +28,7 @@ for ZONEFILE in $ZONES; do # Refresh zone info dnsqr ns $ZONE | awk '/^answer: ./ { print $5 }' | sort -u | xargs dnsip > $TMPF - - grep "^$" $TMPF 1> /dev/null - if [ $? != 0 ]; then + if egrep -q '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' $TMPF; then cmp -s $ZONEFILE $TMPF if [ "$?" != 0 ]; then NEEDRESTART=yes |