Когда мы хотим запустить vagrant в первый раз, как проверить, есть ли в каталоге проекта синхронизированные папки, а если нет, то создать до того, как будет продолжен процесс?
я пытаюсь:
config.trigger.before [:up] do |trigger|
trigger.info = "Create log, tmp, webroot/img folders"
trigger.run = {path: ".provisioning/before_up.sh"}
end
и
#!/bin/bash
# before_up.sh
if [ ! -d "logs" ]; then
sudo mkdir logs
fi
if [ ! -d "tmp" ]; then
sudo mkdir tmp
fi
if [ ! -d "webroot/img" ]; then
sudo mkdir webroot/img
fi
, но есть ошибки
==> default: Running triggers before up ...
==> default: Running trigger...
==> default: Create logs, tmp, webroot/img folders
default: Running local script: .provisioning/before_up.sh
==> default: Trigger run failed
==> default: Permission denied - /Users/me/apps/.provisioning/before_up.sh