mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
src: simplify sysv init file handling in make rules
Remove lots of duplication in the sysv init file handling, so we can add more init files without modifying so many places. Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
parent
3422cca648
commit
cd191ba0bb
@ -2702,24 +2702,30 @@ uninstall-sysconfig:
|
|||||||
rm -f $(DESTDIR)$(sysconfdir)/sysconfig/virtlockd
|
rm -f $(DESTDIR)$(sysconfdir)/sysconfig/virtlockd
|
||||||
rmdir $(DESTDIR)$(sysconfdir)/sysconfig || :
|
rmdir $(DESTDIR)$(sysconfdir)/sysconfig || :
|
||||||
|
|
||||||
EXTRA_DIST += locking/virtlockd.init.in logging/virtlogd.init.in
|
SYSVINIT_FILES_IN = \
|
||||||
|
locking/virtlockd.init.in \
|
||||||
|
logging/virtlogd.init.in \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
SYSVINIT_FILES = $(notdir $(SYSVINIT_FILES_IN:%.in=%))
|
||||||
|
|
||||||
|
EXTRA_DIST += $(SYSVINIT_FILES_IN)
|
||||||
|
|
||||||
if WITH_LIBVIRTD
|
if WITH_LIBVIRTD
|
||||||
if LIBVIRT_INIT_SCRIPT_RED_HAT
|
if LIBVIRT_INIT_SCRIPT_RED_HAT
|
||||||
install-init:: virtlockd.init virtlogd.init install-sysconfig
|
install-init:: $(SYSVINIT_FILES) install-sysconfig
|
||||||
$(MKDIR_P) $(DESTDIR)$(sysconfdir)/rc.d/init.d
|
$(MKDIR_P) $(DESTDIR)$(sysconfdir)/rc.d/init.d
|
||||||
$(INSTALL_SCRIPT) virtlockd.init \
|
for f in $(SYSVINIT_FILES:%.init=%) ; \
|
||||||
$(DESTDIR)$(sysconfdir)/rc.d/init.d/virtlockd
|
do \
|
||||||
$(INSTALL_SCRIPT) virtlogd.init \
|
$(INSTALL_SCRIPT) $$f.init $(DESTDIR)$(sysconfdir)/rc.d/init.d/$$f; \
|
||||||
$(DESTDIR)$(sysconfdir)/rc.d/init.d/virtlogd
|
done
|
||||||
|
|
||||||
uninstall-init:: uninstall-sysconfig
|
uninstall-init:: uninstall-sysconfig
|
||||||
rm -f $(DESTDIR)$(sysconfdir)/rc.d/init.d/virtlockd
|
rm -f $(SYSVINIT_FILES:%.init=$(DESTDIR)$(sysconfdir)/rc.d/init.d/%)
|
||||||
rm -f $(DESTDIR)$(sysconfdir)/rc.d/init.d/virtlogd
|
|
||||||
rmdir $(DESTDIR)$(sysconfdir)/rc.d/init.d || :
|
rmdir $(DESTDIR)$(sysconfdir)/rc.d/init.d || :
|
||||||
|
|
||||||
BUILT_SOURCES += virtlockd.init virtlogd.init
|
BUILT_SOURCES += $(SYSVINIT_FILES)
|
||||||
DISTCLEANFILES += virtlockd.init virtlogd.init
|
DISTCLEANFILES += $(SYSVINIT_FILES)
|
||||||
else ! LIBVIRT_INIT_SCRIPT_RED_HAT
|
else ! LIBVIRT_INIT_SCRIPT_RED_HAT
|
||||||
install-init::
|
install-init::
|
||||||
uninstall-init::
|
uninstall-init::
|
||||||
|
Loading…
Reference in New Issue
Block a user