瀏覽代碼

lockfile-progs: cleanup install/uninstall

Install/uninstall all programs (including mail-*), and use install -D
to copy to target.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Peter Korsgaard 15 年之前
父節點
當前提交
ccb974d7ea
共有 1 個文件被更改,包括 11 次插入2 次删除
  1. 11 2
      package/lockfile-progs/lockfile-progs.mk

+ 11 - 2
package/lockfile-progs/lockfile-progs.mk

@@ -7,16 +7,25 @@ LOCKFILE_PROGS_VERSION = 0.1.15
 LOCKFILE_PROGS_SOURCE = lockfile-progs_$(LOCKFILE_PROGS_VERSION).tar.gz
 LOCKFILE_PROGS_SITE = $(BR2_DEBIAN_MIRROR)/debian/pool/main/l/lockfile-progs/
 
+LOCKFILE_BINS = \
+	$(addprefix lockfile-,check create remove touch) \
+	$(addprefix mail-,lock touchlock unlock)
+
 define LOCKFILE_PROGS_BUILD_CMDS
 	$(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D)
 endef
 
 define LOCKFILE_PROGS_INSTALL_TARGET_CMDS
-	cp -a $(@D)/bin/lockfile* $(TARGET_DIR)/usr/bin
+	for i in $(LOCKFILE_BINS); do \
+		install -D -m 755 $(@D)/bin/$$i $(TARGET_DIR)/usr/bin/$$i; \
+	done
+endef
+
+define LOCKFILE_PROGS_UNINSTALL_TARGET_CMDS
+	rm -f $(addprefix $(TARGET_DIR)/usr/bin/,$(LOCKFILE_BINS))
 endef
 
 define LOCKFILE_PROGS_CLEAN_CMDS
-	-rm -f $(TARGET_DIR)/usr/bin/lockfile-*
 	-$(MAKE) -C $(@D) clean
 endef