Use "-perm -u+x" rather than "-executable" to find executables
authorIan Lynagh <igloo@earth.li>
Thu, 16 Dec 2010 14:52:35 +0000 (14:52 +0000)
committerIan Lynagh <igloo@earth.li>
Thu, 16 Dec 2010 14:52:35 +0000 (14:52 +0000)
On Windows, -executable is matching the html docs.

bindisttest/checkBinaries.sh

index 9093713..9637e68 100644 (file)
@@ -4,7 +4,7 @@ EXPECTED_VERSION="$1"
 
 # Our shared libraries are currently executable (is that a bug?), so
 # we exclude anything that looks like a shared library
-for f in `find bindisttest/a/b/c -type f -executable ! -name '*.so' ! -name '*.dynlib' ! -name '*.dll'`
+for f in `find bindisttest/a/b/c -type f -perm -u+x ! -name '*.so' ! -name '*.dynlib' ! -name '*.dll'`
 do
     if grep -q '("GHC RTS", "YES")' "$f"
     then