summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomas Hozza <thozza@redhat.com>2013-08-16 13:08:20 +0200
committerTomas Hozza <thozza@redhat.com>2013-08-16 13:08:20 +0200
commit5154ca335233d74fcaf0ab7fcf6a6d62a2513ba7 (patch)
tree6d9d8210321f3ff96d7d98f023abeebae919a543
parentba646ed5d4b618524a6712b347bb34fffab387d4 (diff)
downloadbind-5154ca335233d74fcaf0ab7fcf6a6d62a2513ba7.tar.gz
bind-5154ca335233d74fcaf0ab7fcf6a6d62a2513ba7.tar.xz
bind-5154ca335233d74fcaf0ab7fcf6a6d62a2513ba7.zip
Don't generate rndc.key if there exists rndc.conf
Signed-off-by: Tomas Hozza <thozza@redhat.com>
-rw-r--r--bind.spec5
-rwxr-xr-xgenerate-rndc-key.sh4
2 files changed, 6 insertions, 3 deletions
diff --git a/bind.spec b/bind.spec
index 682e90f..f0e78da 100644
--- a/bind.spec
+++ b/bind.spec
@@ -26,7 +26,7 @@ Summary: The Berkeley Internet Name Domain (BIND) DNS (Domain Name System) serv
Name: bind
License: ISC
Version: 9.9.4
-Release: 0.4.%{?PATCHVER}%{?PREVER}%{?dist}
+Release: 0.5.%{?PATCHVER}%{?PREVER}%{?dist}
Epoch: 32
Url: http://www.isc.org/products/BIND/
Buildroot:%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -778,6 +778,9 @@ rm -rf ${RPM_BUILD_ROOT}
%endif
%changelog
+* Fri Aug 16 2013 Tomas Hozza <thozza@redhat.com> 32:9.9.4-0.5.rc1
+- Don't generate rndc.key if there exists rndc.conf
+
* Fri Aug 16 2013 Tomas Hozza <thozza@redhat.com> 32:9.9.4-0.4.rc1
- don't install named-sdb.service if SDB macro is defined to zero
diff --git a/generate-rndc-key.sh b/generate-rndc-key.sh
index 5678413..454e7fe 100755
--- a/generate-rndc-key.sh
+++ b/generate-rndc-key.sh
@@ -2,9 +2,9 @@
. /etc/rc.d/init.d/functions
-# This script generates /etc/rndc.key if doesn't exist
+# This script generates /etc/rndc.key if doesn't exist AND if there is no rndc.conf
-if [ ! -s /etc/rndc.key ]; then
+if [ ! -s /etc/rndc.key -a ! -s /etc/rndc.conf ]; then
echo -n $"Generating /etc/rndc.key:"
if /usr/sbin/rndc-confgen -a > /dev/null 2>&1; then
chmod 640 /etc/rndc.key