summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjvdias <jvdias@fedoraproject.org>2005-01-24 22:15:39 +0000
committerjvdias <jvdias@fedoraproject.org>2005-01-24 22:15:39 +0000
commit2dbdf52e231a8e40a4de865049dd8d101c90b0d2 (patch)
tree2cede739352b1f59b64919a0119920148fb4eb2a
parent23b1ff273850869674b1cd359d510855c84c5821 (diff)
downloadbind-2dbdf52e231a8e40a4de865049dd8d101c90b0d2.tar.gz
bind-2dbdf52e231a8e40a4de865049dd8d101c90b0d2.tar.xz
bind-2dbdf52e231a8e40a4de865049dd8d101c90b0d2.zip
fix bug 145664
-rwxr-xr-xnamed.init12
1 files changed, 7 insertions, 5 deletions
diff --git a/named.init b/named.init
index ccc2365..e9d3b93 100755
--- a/named.init
+++ b/named.init
@@ -46,11 +46,13 @@ start() {
. /etc/selinux/config
if [ "$SELINUXTYPE" != "" ] && [ -d /etc/selinux/${SELINUXTYPE} ] && [ -e /etc/selinux/${SELINUXTYPE}/booleans ]; then
. /etc/selinux/${SELINUXTYPE}/booleans
- if [ "$named_write_master_zones" -eq 1 ] ; then
- /bin/chown -f --from=root:named named:named $ROOTDIR/var/named
- elif [ "$named_write_master_zones" -eq 0 ] ; then
- /bin/chown -f --from=named:named root:named $ROOTDIR/var/named
- fi;
+ if echo "$named_write_master_zones" | /bin/egrep -q '^[0-9]+$'; then
+ if [ "$named_write_master_zones" -eq 1 ] ; then
+ /bin/chown -f --from=root:named named:named $ROOTDIR/var/named
+ elif [ "$named_write_master_zones" -eq 0 ] ; then
+ /bin/chown -f --from=named:named root:named $ROOTDIR/var/named
+ fi;
+ fi;
fi;
fi;
conf_ok=0;