- Fix bug 136243: bind-chroot %post must run restorecon -R %{prefix}
- Fix bug 135175: named.init must return non-zero if named is not run - Fix bug 134060: bind-chroot %post must use mktemp, not /tmp/named - Fix bug 133423: bind-chroot %files entries should have been %dirs
This commit is contained in:
parent
efcb9cc161
commit
e51c8f66af
38
bind.spec
38
bind.spec
@ -23,7 +23,7 @@ Patch7: bind-9.2.4rc7-pie.patch
|
|||||||
Url: http://www.isc.org/products/BIND/
|
Url: http://www.isc.org/products/BIND/
|
||||||
Buildroot: %{_tmppath}/%{name}-root
|
Buildroot: %{_tmppath}/%{name}-root
|
||||||
Version: 9.2.4
|
Version: 9.2.4
|
||||||
Release: 1
|
Release: 2
|
||||||
Epoch: 20
|
Epoch: 20
|
||||||
BuildRequires: openssl-devel gcc glibc-devel >= 2.2.5-26 glibc-kernheaders >= 2.4-7.10 libtool pkgconfig tar
|
BuildRequires: openssl-devel gcc glibc-devel >= 2.2.5-26 glibc-kernheaders >= 2.4-7.10 libtool pkgconfig tar
|
||||||
Requires(pre,preun): shadow-utils
|
Requires(pre,preun): shadow-utils
|
||||||
@ -86,16 +86,16 @@ based off code from Jan "Yenya" Kasprzak <kas@fi.muni.cz>
|
|||||||
|
|
||||||
%files chroot
|
%files chroot
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%attr(770,root,named) %prefix
|
%attr(770,root,named) %dir %prefix
|
||||||
%attr(770,root,named) %prefix/dev
|
%attr(770,root,named) %dir %prefix/dev
|
||||||
%attr(770,root,named) %prefix/etc
|
%attr(770,root,named) %dir %prefix/etc
|
||||||
%attr(770,root,named) %prefix/var
|
%attr(770,root,named) %dir %prefix/var
|
||||||
%attr(770,root,named) %prefix/var/run
|
%attr(770,root,named) %dir %prefix/var/run
|
||||||
%attr(770,named,named) %prefix/var/tmp
|
%attr(770,named,named) %dir %prefix/var/tmp
|
||||||
%attr(770,named,named) %prefix/var/run/named
|
%attr(770,named,named) %dir %prefix/var/run/named
|
||||||
%attr(750,root,named) %prefix/var/named
|
%attr(750,root,named) %dir %prefix/var/named
|
||||||
%attr(770,named,named) %prefix/var/named/slaves
|
%attr(770,named,named) %dir %prefix/var/named/slaves
|
||||||
%attr(770,named,named) %prefix/var/named/data
|
%attr(770,named,named) %dir %prefix/var/named/data
|
||||||
%ghost %prefix/etc/named.conf
|
%ghost %prefix/etc/named.conf
|
||||||
%ghost %prefix/etc/rndc.key
|
%ghost %prefix/etc/rndc.key
|
||||||
%ghost %prefix/dev/null
|
%ghost %prefix/dev/null
|
||||||
@ -164,7 +164,7 @@ safe_replace /etc/named.conf "%{prefix}/etc/named.conf" root named 644 "$defaul
|
|||||||
do
|
do
|
||||||
d=`/usr/bin/dirname $f`;
|
d=`/usr/bin/dirname $f`;
|
||||||
if test '!' -d "%{prefix}$d"; then
|
if test '!' -d "%{prefix}$d"; then
|
||||||
mkdir "%{prefix}$d";
|
mkdir -p "%{prefix}$d";
|
||||||
chown named:named "%{prefix}$d";
|
chown named:named "%{prefix}$d";
|
||||||
chmod 655 "%{prefix}$d";
|
chmod 655 "%{prefix}$d";
|
||||||
fi;
|
fi;
|
||||||
@ -180,6 +180,7 @@ chown named:named "%{prefix}/var/named/data"
|
|||||||
if /etc/init.d/named condrestart; then
|
if /etc/init.d/named condrestart; then
|
||||||
:;
|
:;
|
||||||
fi
|
fi
|
||||||
|
[ -d /selinux ] && [ -x /sbin/restorecon ] && /sbin/restorecon -R %{prefix} >/dev/null 2>&1
|
||||||
|
|
||||||
%preun chroot
|
%preun chroot
|
||||||
if [ "$1" = "0" ]; then
|
if [ "$1" = "0" ]; then
|
||||||
@ -192,8 +193,9 @@ if [ "$1" = "0" ]; then
|
|||||||
fi;
|
fi;
|
||||||
done
|
done
|
||||||
if test -r /etc/sysconfig/named && grep -q '^ROOTDIR=' /etc/sysconfig/named; then
|
if test -r /etc/sysconfig/named && grep -q '^ROOTDIR=' /etc/sysconfig/named; then
|
||||||
grep -v '^ROOTDIR='%{prefix} /etc/sysconfig/named > /tmp/named
|
named_tmp=`/bin/mktemp /tmp/XXXXXX`
|
||||||
mv -f /tmp/named /etc/sysconfig/named
|
grep -v '^ROOTDIR='%{prefix} /etc/sysconfig/named > $named_tmp
|
||||||
|
mv -f $named_tmp /etc/sysconfig/named
|
||||||
fi
|
fi
|
||||||
if /etc/init.d/named condrestart; then
|
if /etc/init.d/named condrestart; then
|
||||||
:;
|
:;
|
||||||
@ -307,7 +309,7 @@ if [ $1 = 1 ]; then
|
|||||||
#
|
#
|
||||||
# Restore selinux file_context
|
# Restore selinux file_context
|
||||||
#
|
#
|
||||||
/sbin/restorecon /etc/rndc.key /etc/rndc.conf
|
/sbin/restorecon /etc/rndc.key /etc/rndc.conf /etc/named.conf
|
||||||
fi
|
fi
|
||||||
chmod 0640 /etc/rndc.conf /etc/rndc.key
|
chmod 0640 /etc/rndc.conf /etc/rndc.key
|
||||||
chown root:named /etc/rndc.conf /etc/rndc.key /etc/named.conf
|
chown root:named /etc/rndc.conf /etc/rndc.key /etc/named.conf
|
||||||
@ -399,6 +401,12 @@ rm -rf ${RPM_BUILD_ROOT} ${RPM_BUILD_DIR}/%{name}-%{version}
|
|||||||
%doc doc/draft doc/rfc
|
%doc doc/draft doc/rfc
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Oct 18 2004 Jason Vas Dias <jvdias@redhat.com> - 20:9.2.4-2
|
||||||
|
- Fix bug 136243: bind-chroot %post must run restorecon -R %{prefix}
|
||||||
|
- Fix bug 135175: named.init must return non-zero if named is not run
|
||||||
|
- Fix bug 134060: bind-chroot %post must use mktemp, not /tmp/named
|
||||||
|
- Fix bug 133423: bind-chroot %files entries should have been %dirs
|
||||||
|
|
||||||
* Thu Sep 23 2004 Jason Vas Dias <jvdias@redhat.com> - 20:9.2.4-1
|
* Thu Sep 23 2004 Jason Vas Dias <jvdias@redhat.com> - 20:9.2.4-1
|
||||||
- BIND 9.2.4 (final release) released - source code actually
|
- BIND 9.2.4 (final release) released - source code actually
|
||||||
- identical to 9.2.4rc8, with only version number change.
|
- identical to 9.2.4rc8, with only version number change.
|
||||||
|
10
named.init
10
named.init
@ -18,13 +18,13 @@ RETVAL=0
|
|||||||
prog="named"
|
prog="named"
|
||||||
|
|
||||||
# Check that networking is up.
|
# Check that networking is up.
|
||||||
[ "${NETWORKING}" = "no" ] && exit 0
|
[ "${NETWORKING}" = "no" ] && exit 1
|
||||||
|
|
||||||
[ -r /etc/sysconfig/named ] && . /etc/sysconfig/named
|
[ -r /etc/sysconfig/named ] && . /etc/sysconfig/named
|
||||||
|
|
||||||
[ -x /usr/sbin/named ] || exit 0
|
[ -x /usr/sbin/named ] || exit 1
|
||||||
|
|
||||||
[ -r ${ROOTDIR}/etc/named.conf ] || exit 0
|
[ -r ${ROOTDIR}/etc/named.conf ] || exit 1
|
||||||
|
|
||||||
|
|
||||||
start() {
|
start() {
|
||||||
@ -71,7 +71,9 @@ stop() {
|
|||||||
/usr/sbin/rndc stop >/dev/null 2>&1
|
/usr/sbin/rndc stop >/dev/null 2>&1
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/named || {
|
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/named || {
|
||||||
killproc named
|
# killproc named
|
||||||
|
# Never do this! Can cause corrupt zone files!
|
||||||
|
/usr/sbin/rndc stop >/dev/null 2>&1
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/named
|
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/named
|
||||||
echo
|
echo
|
||||||
|
Loading…
Reference in New Issue
Block a user