summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorrillig <rillig>2006-06-06 23:43:10 +0000
committerrillig <rillig>2006-06-06 23:43:10 +0000
commitcdba97838e94ee76ffd515a6cc9b83a9a11d0dbe (patch)
tree69e0bebf061dc751556c5ad415f27fbfa0e8507b /mk
parent419bd82308f9ff24ccf7a09de6a88b5fdf45c978 (diff)
downloadpkgsrc-cdba97838e94ee76ffd515a6cc9b83a9a11d0dbe.tar.gz
Check for [[:space:]] instead of [ ]. This fixes a misbehavior when
script files contain CRLF line-ends.
Diffstat (limited to 'mk')
-rw-r--r--mk/check/check-interpreter.mk4
1 files changed, 2 insertions, 2 deletions
diff --git a/mk/check/check-interpreter.mk b/mk/check/check-interpreter.mk
index 6c8bf28a2fc..0b82c057799 100644
--- a/mk/check/check-interpreter.mk
+++ b/mk/check/check-interpreter.mk
@@ -1,4 +1,4 @@
-# $NetBSD: check-interpreter.mk,v 1.1 2006/06/03 23:11:42 jlam Exp $
+# $NetBSD: check-interpreter.mk,v 1.2 2006/06/06 23:43:10 rillig Exp $
CHECK_INTERPRETER?= no
@@ -28,7 +28,7 @@ check-interpreter:
while read file; do \
${_CHECK_INTERP_SKIP_FILTER}; \
${SHCOMMENT} "[$$file]"; \
- interp=`${SED} -n -e '1s/^#! *\([^ ]*\).*/\1/p' -e '2q' < "$$file"` \
+ interp=`${SED} -n -e '1s/^#![[:space:]]*\([^[:space:]]*\).*/\1/p' -e '1q' < "$$file"` \
|| { ${ECHO} "[check-interpreter.mk] WARNING: sed(1) failed for \"$$file\"." 1>&2; \
continue; \
}; \