diff --git a/.gitignore b/.gitignore index f6947b5..bf6addc 100644 --- a/.gitignore +++ b/.gitignore @@ -74,6 +74,7 @@ chanora-docs-repo-format-*.zip **/Cargo.lock.bak # Flutter / Dart generated (but keep pubspec.lock for the PoC apps) +.flutter-home/ **/.dart_tool/ **/.flutter-plugins **/.flutter-plugins-dependencies diff --git a/tools/dev-env.sh b/tools/dev-env.sh new file mode 100755 index 0000000..0760cfe --- /dev/null +++ b/tools/dev-env.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash +# Source this file before local verification commands: +# source tools/dev-env.sh + +script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +repo_root="$(cd "${script_dir}/.." && pwd)" + +if [[ -x "${repo_root}/.flutter-home/flutter/bin/flutter" ]]; then + export PATH="${repo_root}/.flutter-home/flutter/bin:${PATH}" +elif [[ -n "${FLUTTER_HOME:-}" && -x "${FLUTTER_HOME}/bin/flutter" ]]; then + export PATH="${FLUTTER_HOME}/bin:${PATH}" +elif [[ -x "${HOME}/sdks/flutter/bin/flutter" ]]; then + export PATH="${HOME}/sdks/flutter/bin:${PATH}" +fi + +if [[ -d "${HOME}/.cargo/bin" ]]; then + export PATH="${HOME}/.cargo/bin:${PATH}" +fi