私は、Vagrantを使用してUbuntu Trustyを実行しているVirtualBoxサーバをプロビジョニングしており、nvmをインストールしています。インストール後、私は、次の指示を与えています:私は手動でインストールするとVagrantでシェルを再起動
Close and reopen your terminal to start using nvm
これは単純です(Iログアウトしてから再度)が、どのように私はvagrantfileでこれを自動化することができますか?
私は、Vagrantを使用してUbuntu Trustyを実行しているVirtualBoxサーバをプロビジョニングしており、nvmをインストールしています。インストール後、私は、次の指示を与えています:私は手動でインストールするとVagrantでシェルを再起動
Close and reopen your terminal to start using nvm
これは単純です(Iログアウトしてから再度)が、どのように私はvagrantfileでこれを自動化することができますか?
おそらく、「シェルを再起動する」の略です。 exec bash --login
のような新しいログインシェルを起動すると(他のシェルにも適しています)、同じことが達成されますが、簡単にスクリプト化できません(つまり、現在実行中のスクリプトは終了します)。
実際には、私はアップデートされたドットファイルを調達するだけで十分だと思います。私。 $HOME/.bashrc
が更新された場合、
. $HOME/.bashrc
は、ほとんどの場合で現在のスクリプトに変更をもたらすだろう。 (何かが削除された場合、ソーシングは明らかに現在の環境からその設定を削除しません)
もちろん、このプロンプトを表示するプロセスが既に終了している場合は、更新された環境。