Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/jammy64"
config.vm.synced_folder "pep_code", "/home/vagrant/pep_code"
# Update and install dependencies
config.vm.provision "shell", inline: "echo Updating..."
config.vm.provision "shell", inline: "sudo apt-get update && sudo apt-get -y upgrade"
config.vm.provision "shell", inline: "sudo apt-get -y install clang ninja-build golang golang-goprotobuf-dev ccache distcc git cmake valgrind libboost-all-dev zlib1g-dev libbz2-dev libsqlite3-dev libcurl4-openssl-dev curl libpam0g-dev libssl-dev libreadline-dev patch vim flex qtbase5-dev qtdeclarative5-dev qttools5-dev qttools5-dev-tools libunwind-dev libc6-dev libc6-dev-i386 software-properties-common gcc-multilib"
config.vm.provision "file", source: "pep_code", destination: "/home/vagrant/pep_code"
config.vm.provision "shell", inline: "cd /home/vagrant/pep_code"
config.vm.provision "shell", inline: "git init"
config.vm.provision "shell", inline: "git config --global
user.name \"Giacomo\""
config.vm.provision "shell", inline: "git config --global user.email \"[redacted]\""
config.vm.provision "shell", inline: "git add * && git commit -m \"fix\""
config.vm.provision "shell", inline: "mkdir build && cd build"
config.vm.provision "shell", inline: "CC=clang CXX=clang++ cmake -DWITH_CASTOR=OFF .."
config.vm.provision "shell", inline: "ninja"
end
to change the working directory of the provisioning process, but this doesn't seem the case. Docker has an instruction for this, WORKDIR. Does Vagrant have something similar? A quick Google search didn't turn up anything.
Thank you for your help,