Daniel P. Berrange f99eeb
commit 455c85302f4ed14c7cd953d10cdfbb0efeccd7ed
Daniel P. Berrange f99eeb
Author: Daniel P. Berrange <berrange@redhat.com>
Daniel P. Berrange f99eeb
Date:   Thu Dec 8 13:30:24 2011 +0000
Daniel P. Berrange f99eeb
Daniel P. Berrange f99eeb
    Fix installation of libvirt-guests.service
Daniel P. Berrange f99eeb
    
Daniel P. Berrange f99eeb
    The installation rules for the libvirt-guests.service were
Daniel P. Berrange f99eeb
    totally broken
Daniel P. Berrange f99eeb
    
Daniel P. Berrange f99eeb
     - Installing in the wrong location
Daniel P. Berrange f99eeb
     - The location was not overridable
Daniel P. Berrange f99eeb
     - The install-systemd rule was not invoked anywhere
Daniel P. Berrange f99eeb
     - The install-systemd rule was not invoking install-initscript
Daniel P. Berrange f99eeb
       which it depends on
Daniel P. Berrange f99eeb
     - The installed service file lacked a .service extension
Daniel P. Berrange f99eeb
    
Daniel P. Berrange f99eeb
    * tools/Makefile.am: Fix install of libvirt-guests.service
Daniel P. Berrange f99eeb
Daniel P. Berrange f99eeb
diff --git a/tools/Makefile.am b/tools/Makefile.am
Daniel P. Berrange f99eeb
index c735398..25f0ffe 100644
Daniel P. Berrange f99eeb
--- a/tools/Makefile.am
Daniel P. Berrange f99eeb
+++ b/tools/Makefile.am
Daniel P. Berrange f99eeb
@@ -148,9 +148,9 @@ endif
Daniel P. Berrange f99eeb
 virsh.1: virsh.pod
Daniel P. Berrange f99eeb
 	$(AM_V_GEN)$(POD2MAN) $< $(srcdir)/$@
Daniel P. Berrange f99eeb
 
Daniel P. Berrange f99eeb
-install-data-local: install-init
Daniel P. Berrange f99eeb
+install-data-local: install-init install-systemd
Daniel P. Berrange f99eeb
 
Daniel P. Berrange f99eeb
-uninstall-local: uninstall-init
Daniel P. Berrange f99eeb
+uninstall-local: uninstall-init uninstall-systemd
Daniel P. Berrange f99eeb
 
Daniel P. Berrange f99eeb
 install-sysconfig:
Daniel P. Berrange f99eeb
 	mkdir -p $(DESTDIR)$(sysconfdir)/sysconfig
Daniel P. Berrange f99eeb
@@ -162,17 +162,20 @@ uninstall-sysconfig:
Daniel P. Berrange f99eeb
 
Daniel P. Berrange f99eeb
 EXTRA_DIST += libvirt-guests.init.sh
Daniel P. Berrange f99eeb
 
Daniel P. Berrange f99eeb
-if LIBVIRT_INIT_SCRIPT_RED_HAT
Daniel P. Berrange f99eeb
-install-init: libvirt-guests.init install-sysconfig
Daniel P. Berrange f99eeb
+install-initscript: libvirt-guests.init
Daniel P. Berrange f99eeb
 	mkdir -p $(DESTDIR)$(sysconfdir)/rc.d/init.d
Daniel P. Berrange f99eeb
 	$(INSTALL_SCRIPT) libvirt-guests.init \
Daniel P. Berrange f99eeb
 	  $(DESTDIR)$(sysconfdir)/rc.d/init.d/libvirt-guests
Daniel P. Berrange f99eeb
 
Daniel P. Berrange f99eeb
-uninstall-init: install-sysconfig
Daniel P. Berrange f99eeb
+uninstall-initscript:
Daniel P. Berrange f99eeb
 	rm -f $(DESTDIR)$(sysconfdir)/rc.d/init.d/libvirt-guests
Daniel P. Berrange f99eeb
 
Daniel P. Berrange f99eeb
-BUILT_SOURCES += libvirt-guests.init
Daniel P. Berrange f99eeb
 
Daniel P. Berrange f99eeb
+
Daniel P. Berrange f99eeb
+if LIBVIRT_INIT_SCRIPT_RED_HAT
Daniel P. Berrange f99eeb
+BUILT_SOURCES += libvirt-guests.init
Daniel P. Berrange f99eeb
+install-init: install-sysconfig install-initscript
Daniel P. Berrange f99eeb
+uninstall-init: uninstall-sysconfig uninstall-initscript
Daniel P. Berrange f99eeb
 else
Daniel P. Berrange f99eeb
 install-init:
Daniel P. Berrange f99eeb
 uninstall-init:
Daniel P. Berrange f99eeb
@@ -194,14 +197,16 @@ libvirt-guests.init: libvirt-guests.init.sh $(top_builddir)/config.status
Daniel P. Berrange f99eeb
 
Daniel P. Berrange f99eeb
 EXTRA_DIST += libvirt-guests.service.in
Daniel P. Berrange f99eeb
 
Daniel P. Berrange f99eeb
+SYSTEMD_UNIT_DIR = /lib/systemd/system
Daniel P. Berrange f99eeb
+
Daniel P. Berrange f99eeb
 if LIBVIRT_INIT_SCRIPT_SYSTEMD
Daniel P. Berrange f99eeb
-install-systemd: libvirt-guests.service install-sysconfig
Daniel P. Berrange f99eeb
-	mkdir -p $(DESTDIR)$(sysconfdir)/rc.d/systemd.d
Daniel P. Berrange f99eeb
+install-systemd: libvirt-guests.service install-initscript install-sysconfig
Daniel P. Berrange f99eeb
+	mkdir -p $(DESTDIR)$(SYSTEMD_UNIT_DIR)
Daniel P. Berrange f99eeb
 	$(INSTALL_SCRIPT) libvirt-guests.service \
Daniel P. Berrange f99eeb
-	  $(DESTDIR)$(sysconfdir)/rc.d/systemd.d/libvirt-guests
Daniel P. Berrange f99eeb
+	  $(DESTDIR)$(SYSTEMD_UNIT_DIR)/libvirt-guests.service
Daniel P. Berrange f99eeb
 
Daniel P. Berrange f99eeb
-uninstall-systemd: install-sysconfig
Daniel P. Berrange f99eeb
-	rm -f $(DESTDIR)$(sysconfdir)/rc.d/systemd.d/libvirt-guests
Daniel P. Berrange f99eeb
+uninstall-systemd: uninstall-initscript uninstall-sysconfig
Daniel P. Berrange f99eeb
+	rm -f $(DESTDIR)$(SYSTEMD_UNIT_DIR)/libvirt-guests.service
Daniel P. Berrange f99eeb
 
Daniel P. Berrange f99eeb
 BUILT_SOURCES += libvirt-guests.service
Daniel P. Berrange f99eeb