summaryrefslogtreecommitdiff
path: root/src/equivs.mk
diff options
context:
space:
mode:
Diffstat (limited to 'src/equivs.mk')
-rw-r--r--src/equivs.mk9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/equivs.mk b/src/equivs.mk
index d7f989a..18fc929 100644
--- a/src/equivs.mk
+++ b/src/equivs.mk
@@ -13,15 +13,18 @@ $(PKG_FILE): control
13 13
14equivs-stamp: control 14equivs-stamp: control
15 $(MAKE) $(PKG_FILE) 15 $(MAKE) $(PKG_FILE)
16 $(MAKE) install-remove-equivs 16 $(MAKE) install-equivs
17 rm $(PKG_FILE) 17 rm $(PKG_FILE)
18 touch $@ 18 touch $@
19 19
20.PHONY: install-remove-equivs 20.PHONY: install-remove-equivs
21install-remove-equivs: 21
22install-equivs:
22ifneq (0,$(shell id -u)) 23ifneq (0,$(shell id -u))
23 sudo $(MAKE) PKG_FILE=$(PKG_FILE) MAKEFLAGS=$(MAKEFLAGS) $@ 24 sudo $(MAKE) PKG_FILE=$(PKG_FILE) MAKEFLAGS=$(MAKEFLAGS) $@
24else 25else
25 dpkg -i $(PKG_FILE) 26 dpkg -i $(PKG_FILE)
26 f=$(PKG_FILE); dpkg -r $${f%%_*} 27ifneq ($(REMOVE_EQUIVS_PACKAGE),)
28 dpkg -r $${PKG_FILE%%_*}
29endif
27endif 30endif