summaryrefslogtreecommitdiff
path: root/mk/package.mk
diff options
context:
space:
mode:
Diffstat (limited to 'mk/package.mk')
-rw-r--r--mk/package.mk10
1 files changed, 7 insertions, 3 deletions
diff --git a/mk/package.mk b/mk/package.mk
index c0b5c04e6..9f40c337a 100644
--- a/mk/package.mk
+++ b/mk/package.mk
@@ -173,7 +173,7 @@ endif
done
@mkdir -p $${PACKAGE_DIR} '$${STAGING_PARENT}/pkg' \
'$${STAGING_DIR}/scripts'
-ifneq ($(strip $(7)),noremove)
+ifeq (,$(filter noremove,$(7)))
if test -s '$${STAGING_PARENT}/pkg/$(1)'; then \
cd '$${STAGING_DIR}'; \
while read fn; do \
@@ -200,7 +200,10 @@ endif
'$${STAGING_PARENT}/pkg/$(1)' | while read fn; do \
chmod u+w $$$$fn; \
$(SED) "s,\(^libdir='\| \|-L\|^dependency_libs='\)/usr/lib,\1$(STAGING_DIR)/usr/lib,g" $$fn; \
- done; grep 'usr/s*bin/' '$${STAGING_PARENT}/pkg/$(1)' | \
+ done
+ifeq (,$(filter noscripts,$(7)))
+ cd '$${STAGING_DIR}'; grep 'usr/s*bin/' \
+ '$${STAGING_PARENT}/pkg/$(1)' | \
while read fn; do \
b="$$$$(dd if="$$$$fn" bs=2 count=1 2>/dev/null)"; \
[[ $$$$b = '#!' ]] || continue; \
@@ -208,12 +211,13 @@ endif
echo "scripts/$$$$(basename "$$$$fn")" \
>>'$${STAGING_PARENT}/pkg/$(1)'; \
done
+endif
$${IPKG_BUILD} $${IDIR_$(1)} $${PACKAGE_DIR} $(MAKE_TRACE)
clean-targets: clean-dev-$(1)
clean-dev-$(1):
-ifneq ($(strip $(7)),noremove)
+ifeq (,$(filter noremove,$(7)))
if test -s '$${STAGING_PARENT}/pkg/$(1)'; then \
cd '$${STAGING_DIR}'; \
while read fn; do \