env.sh: force CC=clang if present

Change-Id: I2369f4ad357b079c2525b7e4cea6d0178aca4c69
Reviewed-on: https://gerrit.hackerspace.pl/c/hscloud/+/1630
Reviewed-by: q3k <q3k@hackerspace.pl>
diff --git a/env.sh b/env.sh
index 0723030..578bef1 100644
--- a/env.sh
+++ b/env.sh
@@ -16,6 +16,12 @@
 unset -f hscloud_root
 unset -f hscloud_path
 
+if command -v clang &> /dev/null; then
+    # if we have clang, use it
+    # avoids weird PATH issues with linkers, eg https://github.com/bazelbuild/bazel/issues/18834
+    export CC=clang
+fi
+
 # Leftover junk. This should be removed, as env.sh is now optional.
 # Do _not_ add more aliases!
 alias bajzel=bazel