diff options
| author | jvdias <jvdias@fedoraproject.org> | 2005-01-24 22:15:39 +0000 |
|---|---|---|
| committer | jvdias <jvdias@fedoraproject.org> | 2005-01-24 22:15:39 +0000 |
| commit | 2dbdf52e231a8e40a4de865049dd8d101c90b0d2 (patch) | |
| tree | 2cede739352b1f59b64919a0119920148fb4eb2a | |
| parent | 23b1ff273850869674b1cd359d510855c84c5821 (diff) | |
| download | bind-2dbdf52e231a8e40a4de865049dd8d101c90b0d2.tar.gz bind-2dbdf52e231a8e40a4de865049dd8d101c90b0d2.tar.xz bind-2dbdf52e231a8e40a4de865049dd8d101c90b0d2.zip | |
fix bug 145664
| -rwxr-xr-x | named.init | 12 |
1 files changed, 7 insertions, 5 deletions
@@ -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; |
