Привет,
Прежде всего, позвольте мне сказать, что мне нравится tfenv, и спасибо, что нашли время на его создание.
Я использую tfenv в AWS CodeBuild, и было бы неплохо иметь тот же параметр «-no-color», что и в Terraform, поскольку теперь вывод команды выглядит следующим образом:
·[0;32m[INFO] Installing Terraform v0.12.3·[0;39m
·[0;32m[INFO] Downloading release tarball from https://releases.hashicorp.com/terraform/0.12.3/terraform_0.12.3_linux_amd64.zip·[0;39m
0.6%
################################### 48.9%
######################################################################## 100.0%
·[0;32m[INFO] Downloading SHA hash file from https://releases.hashicorp.com/terraform/0.12.3/terraform_0.12.3_SHA256SUMS·[0;39m
tfenv: tfenv-install: ·[0;33m[WARN] No keybase install found, skipping OpenPGP signature verification·[0;39m
Archive: tfenv_download.GiiMAo/terraform_0.12.3_linux_amd64.zip
inflating: /************/.tfenv/versions/0.12.3/terraform
·[0;32m[INFO] Installation of terraform v0.12.3 successful·[0;39m
·[0;32m[INFO] Switching to v0.12.3·[0;39m
·[0;32m[INFO] Switching completed·[0;39m
Спасибо,
Стэн
Это хороший вопрос, и я посмотрю, найду ли для него время. Возможно, я включу это в предполагаемую реконструкцию механизма регистрации.
См. V2.0.0-alpha1 в master
. Это работает для вас?
Привет,
Работает, спасибо.
Людям, которые следят за этой проблемой, стоит упомянуть одну вещь: если кто-то использует bash по умолчанию на MacOS, это не сработает.
Объявление словаря bash поставляется с bash версии 4, а MacOS по умолчанию поставляется с версией 3.
Ваше здоровье,
Стэн
Да, согласно CHANGELOG, 2.0.0-alpha1 зависит от bash4. Я подумал о написании оболочки ассоциативного массива bash3, но это требует больших усилий.
Это также было исправлено и теперь поддерживает bash3.