]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
Move dnsmasq host file to a separate directory
authorDaniel Veillard <veillard@redhat.com>
Wed, 28 Apr 2010 13:38:47 +0000 (15:38 +0200)
committerDaniel Veillard <veillard@redhat.com>
Wed, 28 Apr 2010 13:53:09 +0000 (15:53 +0200)
use /var/lib/libvirt/dnsmasq since /var/lib/libvirt/network is
unreadable by the dnsmasq binary

* src/network/bridge_driver.c: update DNSMASQ_STATE_DIR
* src/Makefile.am: create it on make install
* libvirt.spec.in: take the new directory into account

libvirt.spec.in
src/Makefile.am
src/network/bridge_driver.c

index a8b078a827d321d09aa5917640e878b2b8e427c6..090f5ee52242f17d69457331912316fe787a7cd1 100644 (file)
@@ -566,6 +566,7 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/python*/site-packages/*.la
 rm -f $RPM_BUILD_ROOT%{_libdir}/python*/site-packages/*.a
 
 %if %{with_network}
+install -d -m 0755 $RPM_BUILD_ROOT%{_datadir}/lib/libvirt/dnsmasq/
 # We don't want to install /etc/libvirt/qemu/networks in the main %files list
 # because if the admin wants to delete the default network completely, we don't
 # want to end up re-incarnating it on every RPM upgrade.
@@ -742,6 +743,7 @@ fi
 %if %{with_network}
 %dir %{_localstatedir}/run/libvirt/network/
 %dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/network/
+%dir %attr(0755, root, root) %{_localstatedir}/lib/libvirt/dnsmasq/
 %endif
 
 %if %{with_qemu}
index fc64927a1fe6fc6630b876798e7b9babca73867a..d8466f0b1da4cf43ce9686f187f1c23b13e6eb00 100644 (file)
@@ -1035,6 +1035,7 @@ if WITH_UML
 endif
 if WITH_NETWORK
        $(MKDIR_P) "$(DESTDIR)$(localstatedir)/lib/libvirt/network"
+       $(MKDIR_P) "$(DESTDIR)$(localstatedir)/lib/libvirt/dnsmasq"
        $(MKDIR_P) "$(DESTDIR)$(localstatedir)/run/libvirt/network"
        $(MKDIR_P) "$(DESTDIR)$(sysconfdir)/libvirt/qemu/networks/autostart"
        $(INSTALL_DATA) $(srcdir)/network/default.xml \
index 22b3927a2d17b8f336dbf8aaddb911f3181dede0..132392b81eb316b4677010338039b183c358709b 100644 (file)
@@ -62,7 +62,7 @@
 #define NETWORK_PID_DIR LOCAL_STATE_DIR "/run/libvirt/network"
 #define NETWORK_STATE_DIR LOCAL_STATE_DIR "/lib/libvirt/network"
 
-#define DNSMASQ_STATE_DIR LOCAL_STATE_DIR "/lib/libvirt/network"
+#define DNSMASQ_STATE_DIR LOCAL_STATE_DIR "/lib/libvirt/dnsmasq"
 
 #define VIR_FROM_THIS VIR_FROM_NETWORK