src/cross.in: Use `type' to search through the path.
authorMark Wooding <mdw@distorted.org.uk>
Wed, 22 Apr 2020 21:37:59 +0000 (22:37 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Wed, 22 Apr 2020 21:39:55 +0000 (22:39 +0100)
Why didn't I do that the first time?

src/cross.in

index f482d28..ddfd71e 100644 (file)
@@ -14,15 +14,9 @@ if ! [ -f "$CROSSDIR/etc/$env-setup.sh" ]; then
   echo 2>&1 "${0##*/}: cross environment \`$env' unknown"; exit 2
 fi
 
-p=$PATH CROSS_COMPILER_PREFIX=""
-while :; do
-  case $p in
-    "") break ;;
-    *:*) d=${p%%:*} p=${p#*:} ;;
-    *) d=$p p="" ;;
-  esac
-  if [ -e "$d/ccache" ]; then CROSS_COMPILER_PREFIX="ccache "; break; fi
-done
+if type >/dev/null 2>&1; then CROSS_COMPILER_PREFIX="ccache "
+else CROSS_COMPILER_PREFIX=
+fi
 export CROSS_COMPILER_PREFIX
 
 CROSS_BUILDENV=$env; export CROSS_BUILDENV