From ff97b62fe316faf493c8d58339893ee11b02464e Mon Sep 17 00:00:00 2001 From: Assaf Gordon Date: Thu, 8 Jan 2015 01:20:06 -0500 Subject: [PATCH] maint: skip long-lines syntax-check if unsupported * cfg.mk(sc_long_lines): Skip if required wc and sed options are not supported, which is currently the case on OS X. --- cfg.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cfg.mk b/cfg.mk index 988ad62dd5..91045b852e 100644 --- a/cfg.mk +++ b/cfg.mk @@ -245,7 +245,11 @@ FILTER_LONG_LINES = \ \|^[^:]*tests/misc/sha[0-9]*sum.*\.pl[-:]| d; \ \|^[^:]*tests/pr/|{ \|^[^:]*tests/pr/pr-tests:| !d; }; sc_long_lines: - @files=$$($(VC_LIST_EXCEPT) | xargs wc -L | sed -rn '/ total$$/d;\ + @wc -L /dev/null >/dev/null 2>/dev/null \ + || { echo "$@: skipping: wc -L not supported"; exit 0; }; \ + sed -r 1q /dev/null 2>/dev/null \ + || { echo "$@: skipping: sed -r not supported"; exit 0; }; \ + files=$$($(VC_LIST_EXCEPT) | xargs wc -L | sed -rn '/ total$$/d;\ s/^ *(8[1-9]|9[0-9]|[0-9]\{3,\}) //p'); \ halt='line(s) with more than 80 characters; reindent'; \ for file in $$files; do \ -- 2.47.2