| # Source this file to have hscloud tools available in your PATH after running |
| # `bazel run //tools:install`. |
| |
| if [ "$0" == "$BASH_SOURCE" ]; then |
| echo "You should be sourcing this." |
| exit 1 |
| fi |
| |
| hscloud_root="$( cd "$(dirname "$BASH_SOURCE")"; pwd -P )" |
| if [ ! -f "$hscloud_root/WORKSPACE" ]; then |
| echo "Could not find WORKSPACE" |
| exit 1 |
| fi |
| hscloud_path="$hscloud_root/bazel-bin/tools:$hscloud_root/bazel-bin/cluster/tools" |
| [[ ":$PATH:" != *":$hscloud_path:"* ]] && PATH="$hscloud_path:${PATH}" |
| unset -f hscloud_root |
| unset -f hscloud_path |
| |
| if command -v clang &> /dev/null && [ -z $HSCLOUD_NIX ]; 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 |
| gpg-unlock() { |
| echo "test" | gpg2 --sign --batch --no-tty -o /dev/null |
| } |