mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
tools: fix make uninstall
The uninstall target does not know about the paths it removes because the toplevel Makefile does not include the required files. Move the commands to tools/Makefile because all files come from subdirs in tools/ anyway. Drop the removal of $(XEN_RUN_DIR) because it gets created at runtime. Drop the removal of systemd related files because the wildcard matches everything. The proper fix is to remove the files and directories in the Makefiles which install them. But this version is the least intrusive change at this point. Signed-off-by: Olaf Hering <olaf@aepfle.de> Acked-by: Ian Campbell <ian.campbell@citrix.com> Cc: Ian Jackson <ian.jackson@eu.citrix.com> Cc: Stefano Stabellini <stefano.stabellini@eu.citrix.com> Cc: Wei Liu <wei.liu2@citrix.com>
This commit is contained in:
1 parent
22be8b121a
commit
3df671ec26
2 files changed
+9
-12
No files matched your search
@@ -232,19 +232,7 @@ help:
|
||||
.PHONY: uninstall
|
||||
uninstall: D=$(DESTDIR)
|
||||
uninstall:
|
||||
[ -d $(D)$(XEN_CONFIG_DIR) ] && mv -f $(D)$(XEN_CONFIG_DIR) $(D)$(XEN_CONFIG_DIR).old-`date +%s` || true
|
||||
$(MAKE) -C xen uninstall
|
||||
rm -rf $(D)$(CONFIG_DIR)/init.d/xendomains $(D)$(CONFIG_DIR)/init.d/xend
|
||||
rm -rf $(D)$(CONFIG_DIR)/init.d/xencommons $(D)$(CONFIG_DIR)/init.d/xen-watchdog
|
||||
rm -f $(D)$(CONFIG_DIR)/udev/rules.d/xen-backend.rules
|
||||
rm -f $(D)$(CONFIG_DIR)/udev/rules.d/xend.rules
|
||||
rm -f $(D)$(SYSCONFIG_DIR)/xendomains
|
||||
rm -f $(D)$(SBINDIR)/xendomains
|
||||
rm -f $(D)$(SYSCONFIG_DIR)/xencommons
|
||||
rm -f $(D)$(XEN_SYSTEMD_DIR)/*.service
|
||||
rm -f $(D)$(XEN_SYSTEMD_DIR)/*.mount
|
||||
rm -f $(D)$(XEN_SYSTEMD_MODULES_LOAD)/*.conf
|
||||
rm -rf $(D)$(XEN_RUN_DIR)* $(D)/var/lib/xen*
|
||||
make -C tools uninstall
|
||||
rm -rf $(D)/boot/tboot*
|
||||
|
||||
|
||||
@@ -67,6 +67,15 @@ install: subdirs-install
|
||||
.PHONY: uninstall
|
||||
uninstall: D=$(DESTDIR)
|
||||
uninstall:
|
||||
[ -d $(D)$(XEN_CONFIG_DIR) ] && mv -f $(D)$(XEN_CONFIG_DIR) $(D)$(XEN_CONFIG_DIR).old-`date +%s` || true
|
||||
rm -rf $(D)$(CONFIG_DIR)/init.d/xendomains $(D)$(CONFIG_DIR)/init.d/xend
|
||||
rm -rf $(D)$(CONFIG_DIR)/init.d/xencommons $(D)$(CONFIG_DIR)/init.d/xen-watchdog
|
||||
rm -f $(D)$(CONFIG_DIR)/udev/rules.d/xen-backend.rules
|
||||
rm -f $(D)$(CONFIG_DIR)/udev/rules.d/xend.rules
|
||||
rm -f $(D)$(SYSCONFIG_DIR)/xendomains
|
||||
rm -f $(D)$(SBINDIR)/xendomains
|
||||
rm -f $(D)$(SYSCONFIG_DIR)/xencommons
|
||||
rm -rf $(D)/var/lib/xen*
|
||||
rm -rf $(D)$(BINDIR)/cpuperf-perfcntr $(D)$(BINDIR)/cpuperf-xen
|
||||
rm -rf $(D)$(BINDIR)/xc_shadow
|
||||
rm -rf $(D)$(BINDIR)/pygrub
|
||||
|
||||