diff options
Diffstat (limited to 'src/equivs.mk')
-rw-r--r-- | src/equivs.mk | 9 |
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 | ||
14 | equivs-stamp: control | 14 | equivs-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 |
21 | install-remove-equivs: | 21 | |
22 | install-equivs: | ||
22 | ifneq (0,$(shell id -u)) | 23 | ifneq (0,$(shell id -u)) |
23 | sudo $(MAKE) PKG_FILE=$(PKG_FILE) MAKEFLAGS=$(MAKEFLAGS) $@ | 24 | sudo $(MAKE) PKG_FILE=$(PKG_FILE) MAKEFLAGS=$(MAKEFLAGS) $@ |
24 | else | 25 | else |
25 | dpkg -i $(PKG_FILE) | 26 | dpkg -i $(PKG_FILE) |
26 | f=$(PKG_FILE); dpkg -r $${f%%_*} | 27 | ifneq ($(REMOVE_EQUIVS_PACKAGE),) |
28 | dpkg -r $${PKG_FILE%%_*} | ||
29 | endif | ||
27 | endif | 30 | endif |