buildconf: do not search tools in current directory.
authorPatrick Monnerat <pm@datasphere.ch>
Wed, 18 Jun 2014 13:41:06 +0000 (15:41 +0200)
committerPatrick Monnerat <pm@datasphere.ch>
Wed, 18 Jun 2014 13:41:06 +0000 (15:41 +0200)
buildconf

index a7eb51a..2520565 100755 (executable)
--- a/buildconf
+++ b/buildconf
@@ -32,6 +32,7 @@ die(){
 #--------------------------------------------------------------------------
 # findtool works as 'which' but we use a different name to make it more
 # obvious we aren't using 'which'! ;-)
+# Unlike 'which' does, the current directory is ignored.
 #
 findtool(){
   file="$1"
@@ -49,7 +50,7 @@ findtool(){
   do
     IFS=$old_IFS
     # echo "checks for $file in $path" >&2
-    if test -f "$path/$file"; then
+    if test "$path" -a "$path" != '.' -a -f "$path/$file"; then
       echo "$path/$file"
       return
     fi