Как заставить Vagrantfile добавлять содержимое файла в файл ~/.bashrc?Почему брандмауэр-ассистент не модифицирует ~/.bashrc?
В моем файле Vagrantfile я пытаюсь добавить содержимое файла/vagrant/dev_env_config в файл ~/.bashrc.
Когда я запустил vagrant up
, он выводит инструкцию echo И выводит ожидаемое содержимое файла ~/.bashrc .... так что я знаю, что он читает файл dev_env_config и APPEARS, добавляя его.
Однако, когда я затем запустить vagrant ssh
, а затем cat ~/.bashrc
файл ~/.bashrc файл не изменялся, то по умолчанию ~/.bashrc файла по
Другими словами модники в файл ~/.bashrc теряются где-то между когда бродячие работает provison и когда я бегу vagrant ssh
# Vagrantfile
Vagrant.configure("2") do |config|
... various cmds to set box and network...
$install_user_vars = <<SCRIPT
sudo cat /vagrant/dev_env_config >> ~/.bashrc
echo "*** here is the .bashrc file:"
cat ~/.bashrc
SCRIPT
config.vm.provision "shell", inline: $install_user_vars
end
Бинго, делая путь явным работает отлично, спасибо! В этом случае reaplceing все экземпляры ~/.bashrc с /home/vagrant/.bashrc – jpwynn
это отлично поработало, спасибо – Drew