From 9f4fead3c823ac5470bd7619d69d055c75c36e1f Mon Sep 17 00:00:00 2001 From: David Lichteblau Date: Wed, 6 Jun 2012 16:23:26 +0200 Subject: [PATCH] In whitespace canonicalization, find a suitable make automatically --- tools-for-build/whitespacely-canonical-filenames | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/tools-for-build/whitespacely-canonical-filenames b/tools-for-build/whitespacely-canonical-filenames index e044375..d4a5041 100755 --- a/tools-for-build/whitespacely-canonical-filenames +++ b/tools-for-build/whitespacely-canonical-filenames @@ -22,8 +22,17 @@ else find_opt="" fi -for source_extension in $source_extensions; do - find . \( \ +# SunOS find does not support -path. Try to find a binary which does. +if [ -n "$GNUFIND" ]; then ; +elif which gfind >/dev/null; then GNUFIND=gfind +elif which gnufind >/dev/null; then GNUFIND=gnufind +else GNUFIND=find; fi +if ! "$GNUFIND" /dev/null -path dummy 2>/dev/null; then + echo "Warning: $GNUFIND might not be GNU: use of -path fails." 1>&2 +fi + +for source_extension in $source_extensions; do + "$GNUFIND" . \( \ -path contrib/asdf -o \ -name _darcs -o \ -name '{arch}' -o \ -- 1.7.10.4