From: Christopher Clark Date: Mon, 20 Aug 2018 18:42:30 +0000 (-0700) Subject: tools: fix uninstall: tests/x86_emulator, Linux hotplug X-Git-Tag: archive/raspbian/4.14.0+80-gd101b417b7-1+rpi1^2~63^2~3441 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=09613d3b5fad9b861ab4a2de0208cb6e8be3476f;p=xen.git tools: fix uninstall: tests/x86_emulator, Linux hotplug Fixing top-level "make uninstall": tools/tests/x86_emulator is missing an uninstall target, which causes failure. Trivial to add one since it installs nothing, so do that. Linux hotplug uninstall returns success but doesn't actually remove what it installed. The Makefile variables are obfuscating incorrect logic, so strip them out and match existing code for xen-watchdog which does work. Signed-off-by: Christopher Clark Reviewed-by: Doug Goldstein Acked-by: Wei Liu Acked-by: Jan Beulich --- diff --git a/tools/hotplug/Linux/Makefile b/tools/hotplug/Linux/Makefile index d4c3cdc439..3b51fe4a62 100644 --- a/tools/hotplug/Linux/Makefile +++ b/tools/hotplug/Linux/Makefile @@ -1,16 +1,6 @@ XEN_ROOT = $(CURDIR)/../../.. include $(XEN_ROOT)/tools/Rules.mk -# Init scripts. -XENDOMAINS_INITD = init.d/xendomains -XENDOMAINS_LIBEXEC = xendomains -XENDOMAINS_SYSCONFIG = init.d/sysconfig.xendomains - -XENCOMMONS_INITD = init.d/xencommons -XENCOMMONS_SYSCONFIG = init.d/sysconfig.xencommons - -XENDRIVERDOMAIN_INITD = init.d/xendriverdomain - # Xen script dir and scripts to go there. XEN_SCRIPTS = vif-bridge XEN_SCRIPTS += vif-route @@ -56,24 +46,23 @@ install-initd: [ -d $(DESTDIR)$(INITD_DIR) ] || $(INSTALL_DIR) $(DESTDIR)$(INITD_DIR) [ -d $(DESTDIR)$(SYSCONFIG_DIR) ] || $(INSTALL_DIR) $(DESTDIR)$(SYSCONFIG_DIR) [ -d $(DESTDIR)$(LIBEXEC_BIN) ] || $(INSTALL_DIR) $(DESTDIR)$(LIBEXEC_BIN) - $(INSTALL_PROG) $(XENDOMAINS_LIBEXEC) $(DESTDIR)$(LIBEXEC_BIN) - $(INSTALL_PROG) $(XENDOMAINS_INITD) $(DESTDIR)$(INITD_DIR) - $(INSTALL_DATA) $(XENDOMAINS_SYSCONFIG) $(DESTDIR)$(SYSCONFIG_DIR)/xendomains - $(INSTALL_PROG) $(XENCOMMONS_INITD) $(DESTDIR)$(INITD_DIR) - $(INSTALL_DATA) $(XENCOMMONS_SYSCONFIG) $(DESTDIR)$(SYSCONFIG_DIR)/xencommons - $(INSTALL_PROG) $(XENDRIVERDOMAIN_INITD) $(DESTDIR)$(INITD_DIR) + $(INSTALL_DATA) init.d/sysconfig.xendomains $(DESTDIR)$(SYSCONFIG_DIR)/xendomains + $(INSTALL_DATA) init.d/sysconfig.xencommons $(DESTDIR)$(SYSCONFIG_DIR)/xencommons + $(INSTALL_PROG) xendomains $(DESTDIR)$(LIBEXEC_BIN) + $(INSTALL_PROG) init.d/xendomains $(DESTDIR)$(INITD_DIR) + $(INSTALL_PROG) init.d/xencommons $(DESTDIR)$(INITD_DIR) + $(INSTALL_PROG) init.d/xendriverdomain $(DESTDIR)$(INITD_DIR) $(INSTALL_PROG) init.d/xen-watchdog $(DESTDIR)$(INITD_DIR) .PHONY: uninstall-initd uninstall-initd: rm -f $(DESTDIR)$(INITD_DIR)/xen-watchdog - rm -f $(addprefix $(DESTDIR)$(INITD_DIR)/, $(XENDRIVERDOMAIN_INITD)) - rm -f $(addprefix $(DESTDIR)$(INITD_DIR)/, $(XENDRIVERDOMAIN_INITD)) - rm -f $(addprefix $(DESTDIR)$(SYSCONFIG_DIR)/xencommons/, $(XENCOMMONS_SYSCONFIG)) - rm -f $(addprefix $(DESTDIR)$(INITD_DIR)/, $(XENCOMMONS_INITD)) - rm -f $(addprefix $(DESTDIR)$(SYSCONFIG_DIR)/xendomains/, $(XENDOMAINS_SYSCONFIG)) - rm -f $(addprefix $(DESTDIR)$(INITD_DIR)/, $(XENDOMAINS_INITD)) - rm -f $(addprefix $(DESTDIR)$(LIBEXEC_BIN)/, $(XENDOMAINS_LIBEXEC)) + rm -f $(DESTDIR)$(INITD_DIR)/xendriverdomain + rm -f $(DESTDIR)$(INITD_DIR)/xencommons + rm -f $(DESTDIR)$(INITD_DIR)/xendomains + rm -f $(DESTDIR)$(LIBEXEC_BIN)/xendomains + rm -f $(DESTDIR)$(SYSCONFIG_DIR)/xencommons + rm -f $(DESTDIR)$(SYSCONFIG_DIR)/xendomains .PHONY: install-scripts install-scripts: diff --git a/tools/tests/x86_emulator/Makefile b/tools/tests/x86_emulator/Makefile index dec81c33b2..61956e59c6 100644 --- a/tools/tests/x86_emulator/Makefile +++ b/tools/tests/x86_emulator/Makefile @@ -123,8 +123,8 @@ clean: .PHONY: distclean distclean: clean -.PHONY: install -install: +.PHONY: install uninstall +install uninstall: x86_emulate: [ -L $@ ] || ln -sf $(XEN_ROOT)/xen/arch/x86/$@