workaround latest selinux policy: mount /var/run/dbus under chroot instead

of /var/run/dbus/system-bus-socket
This commit is contained in:
jvdias 2005-11-23 21:24:10 +00:00
parent a94a77a8bc
commit f84fe39673
2 changed files with 12 additions and 5 deletions

View File

@ -10,7 +10,7 @@ Summary: The Berkeley Internet Name Domain (BIND) DNS (Domain Name System) serve
Name: bind Name: bind
License: BSD-like License: BSD-like
Version: 9.3.1 Version: 9.3.1
Release: 22 Release: 24
Epoch: 24 Epoch: 24
Url: http://www.isc.org/products/BIND/ Url: http://www.isc.org/products/BIND/
Buildroot: %{_tmppath}/%{name}-root Buildroot: %{_tmppath}/%{name}-root
@ -731,6 +731,11 @@ fi;
:; :;
%changelog %changelog
* Wed Nov 23 2005 Jason Vas Dias <jvdias@redhat.com> - 24:9.3.1-24
- allow D-BUS support to work in bind-chroot environment:
workaround latest selinux policy by mounting /var/run/dbus/
under chroot instead of /var/run/dbus/system-bus-socket
* Sun Nov 13 2005 Jason Vas Dias <jvdias@redhat.com> - 24:9.3.1-22 * Sun Nov 13 2005 Jason Vas Dias <jvdias@redhat.com> - 24:9.3.1-22
- fix bug 172632 - remove .la files - fix bug 172632 - remove .la files
- ship namedGetForwarders and namedSetForwarders scripts - ship namedGetForwarders and namedSetForwarders scripts

View File

@ -64,7 +64,7 @@ start() {
if [ ! -d ${ROOTDIR}/proc ]; then if [ ! -d ${ROOTDIR}/proc ]; then
mkdir -p ${ROOTDIR}/proc mkdir -p ${ROOTDIR}/proc
fi fi
if ! egrep -q "/proc ${ROOTDIR}/proc" /proc/mounts; then if ! egrep -q '^/proc[[:space:]]+'${ROOTDIR}'/proc' /proc/mounts; then
mount --bind /proc ${ROOTDIR}/proc >/dev/null 2>&1 mount --bind /proc ${ROOTDIR}/proc >/dev/null 2>&1
fi fi
dbus=0; dbus=0;
@ -74,10 +74,12 @@ start() {
fi; fi;
done done
if [ $dbus -eq 1 ]; then if [ $dbus -eq 1 ]; then
if ! /bin/mount | egrep -q "^/var/run/dbus/system_bus_socket on ${ROOTDIR}/var/run/dbus/system_bus_socket"; then if ! egrep '^/[^[:space:]]+[[:space:]]+'${ROOTDIR}'/var/run/dbus' /proc/mounts; then
mkdir -p ${ROOTDIR}/var/run/dbus mkdir -p ${ROOTDIR}/var/run/dbus
touch ${ROOTDIR}/var/run/dbus/system_bus_socket; if [ ! -d /var/run/dbus ] ; then
mount --bind /var/run/dbus/system_bus_socket ${ROOTDIR}/var/run/dbus/system_bus_socket > /dev/null 2>&1; mkdir -p /var/run/dbus ;
fi;
mount --bind /var/run/dbus ${ROOTDIR}/var/run/dbus > /dev/null 2>&1;
fi; fi;
fi; fi;
fi fi