]> xenbits.xensource.com Git - libvirt.git/commitdiff
lockd: Install the admin sockets
authorJohn Ferlan <jferlan@redhat.com>
Tue, 6 Feb 2018 15:51:08 +0000 (10:51 -0500)
committerJohn Ferlan <jferlan@redhat.com>
Fri, 9 Feb 2018 11:34:20 +0000 (06:34 -0500)
Commit id 'ce7ae55e' added support for the lockd admin socket, but
forgot to add the socket to the make and spec files for installation
purposes.

Signed-off-by: John Ferlan <jferlan@redhat.com>
Reviewed-by: Daniel P. Berrange <berrange@redhat.com>
libvirt.spec.in
src/Makefile.am

index d9403106754000d196fa982820c3270f179123e7..44f846a169f725a25632fe1c800c86c1125ea6cb 100644 (file)
@@ -1520,7 +1520,7 @@ exit 0
 
 %if %{with_systemd}
     %if %{with_systemd_macros}
-        %systemd_post virtlockd.socket \
+        %systemd_post virtlockd.socket virtlockd-admin.socket \
             virtlogd.socket virtlogd-admin.socket \
             libvirtd.service
     %else
@@ -1528,6 +1528,7 @@ if [ $1 -eq 1 ] ; then
     # Initial installation
     /bin/systemctl enable \
         virtlockd.socket \
+        virtlockd-admin.socket \
         virtlogd.socket \
         virtlogd-admin.socket \
         libvirtd.service >/dev/null 2>&1 || :
@@ -1558,7 +1559,7 @@ touch %{_localstatedir}/lib/rpm-state/libvirt/restart || :
     %if %{with_systemd_macros}
         %systemd_preun libvirtd.service \
             virtlogd.socket virtlogd-admin.socket virtlogd.service \
-            virtlockd.socket virtlockd.service
+            virtlockd.socket virtlockd-admin.socket virtlockd.service
     %else
 if [ $1 -eq 0 ] ; then
     # Package removal, not upgrade
@@ -1568,6 +1569,7 @@ if [ $1 -eq 0 ] ; then
         virtlogd-admin.socket \
         virtlogd.service \
         virtlockd.socket \
+        virtlockd-admin.socket \
         virtlockd.service > /dev/null 2>&1 || :
     /bin/systemctl stop \
         libvirtd.service \
@@ -1575,6 +1577,7 @@ if [ $1 -eq 0 ] ; then
         virtlogd-admin.socket \
         virtlogd.service \
         virtlockd.socket \
+        virtlockd-admin.socket \
         virtlockd.service > /dev/null 2>&1 || :
 fi
     %endif
@@ -1830,6 +1833,7 @@ exit 0
 %{_unitdir}/virtlogd-admin.socket
 %{_unitdir}/virtlockd.service
 %{_unitdir}/virtlockd.socket
+%{_unitdir}/virtlockd-admin.socket
 %else
 %{_sysconfdir}/rc.d/init.d/libvirtd
 %{_sysconfdir}/rc.d/init.d/virtlogd
index b80b8a2307226fe8a1dfc4347a95ef3048ae90fd..db68e01db4b8335d8eefa9641bfb3bc08ec3c997 100644 (file)
@@ -2801,6 +2801,7 @@ MAINTAINERCLEANFILES += $(MANINFILES)
 EXTRA_DIST += \
         locking/virtlockd.service.in \
         locking/virtlockd.socket.in \
+        locking/virtlockd-admin.socket.in \
         locking/virtlockd.aug \
         locking/virtlockd.conf \
         locking/test_virtlockd.aug.in \
@@ -2820,12 +2821,12 @@ if LIBVIRT_INIT_SCRIPT_SYSTEMD
 
 SYSTEMD_UNIT_DIR = $(prefix)/lib/systemd/system
 
-BUILT_SOURCES += virtlockd.service virtlockd.socket \
+BUILT_SOURCES += virtlockd.service virtlockd.socket virtlockd-admin.socket \
                 virtlogd.service virtlogd.socket virtlogd-admin.socket
-DISTCLEANFILES += virtlockd.service virtlockd.socket \
+DISTCLEANFILES += virtlockd.service virtlockd.socket virtlockd-admin.socket \
                  virtlogd.service virtlogd.socket virtlogd-admin.socket
 
-install-systemd: virtlockd.service virtlockd.socket \
+install-systemd: virtlockd.service virtlockd.socket virtlockd-admin.socket \
                  virtlogd.service virtlogd.socket virtlogd-admin.socket \
                 install-sysconfig
        $(MKDIR_P) $(DESTDIR)$(SYSTEMD_UNIT_DIR)
@@ -2833,6 +2834,8 @@ install-systemd: virtlockd.service virtlockd.socket \
          $(DESTDIR)$(SYSTEMD_UNIT_DIR)/
        $(INSTALL_DATA) virtlockd.socket \
          $(DESTDIR)$(SYSTEMD_UNIT_DIR)/
+       $(INSTALL_DATA) virtlockd-admin.socket \
+         $(DESTDIR)$(SYSTEMD_UNIT_DIR)/
        $(INSTALL_DATA) virtlogd.service \
          $(DESTDIR)$(SYSTEMD_UNIT_DIR)/
        $(INSTALL_DATA) virtlogd.socket \
@@ -2842,7 +2845,8 @@ install-systemd: virtlockd.service virtlockd.socket \
 
 uninstall-systemd: uninstall-sysconfig
        rm -f $(DESTDIR)$(SYSTEMD_UNIT_DIR)/virtlockd.service \
-         $(DESTDIR)$(SYSTEMD_UNIT_DIR)/virtlockd.socket
+         $(DESTDIR)$(SYSTEMD_UNIT_DIR)/virtlockd.socket \
+         $(DESTDIR)$(SYSTEMD_UNIT_DIR)/virtlockd-admin.socket
        rm -f $(DESTDIR)$(SYSTEMD_UNIT_DIR)/virtlogd.service \
          $(DESTDIR)$(SYSTEMD_UNIT_DIR)/virtlogd.socket \
          $(DESTDIR)$(SYSTEMD_UNIT_DIR)/virtlogd-admin.socket
@@ -2868,6 +2872,13 @@ virtlockd.socket: locking/virtlockd.socket.in $(top_builddir)/config.status
            < $< > $@-t && \
            mv $@-t $@
 
+virtlockd-admin.socket: locking/virtlockd-admin.socket.in \
+                        $(top_builddir)/config.status
+       $(AM_V_GEN)sed \
+           -e 's|[@]localstatedir[@]|$(localstatedir)|g' \
+           < $< > $@-t && \
+           mv $@-t $@
+
 virtlogd.service: logging/virtlogd.service.in $(top_builddir)/config.status
        $(AM_V_GEN)sed \
            -e 's|[@]sbindir[@]|$(sbindir)|g' \