When we want first time run vagrant up, how to check if in project directory exists synced folders, and if not exists, then create before rest of process go on?
i try with:
config.trigger.before [:up] do |trigger|
trigger.info = "Create log, tmp, webroot/img folders"
trigger.run = {path: ".provisioning/before_up.sh"}
end
and
#!/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
but have errors
==> 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