Skip to content

Commit

Permalink
vagrant: Graciously fail when vagrant user can't write to /srv/zulip.
Browse files Browse the repository at this point in the history
Fixes zulip#1410.
  • Loading branch information
punchagan authored and timabbott committed Mar 21, 2018
1 parent 7929bf5 commit 7bda069
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions Vagrantfile
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,19 @@ export SKIP_VENV_SHELL_WARNING=1
# message after a successful run.
set +x
# Check if the zulip directory is writable
if [ ! -w /srv/zulip ]; then
echo "The vagrant user is unable to write to the zulip directory."
echo "To fix this, run the following commands on the host machine:"
# sudo is required since our uid is not 1000
echo ' vagrant halt -f'
echo ' rm -rf /PATH/TO/ZULIP/CLONE/.vagrant'
echo ' sudo chown -R 1000:$(whoami) /PATH/TO/ZULIP/CLONE'
echo "Replace /PATH/TO/ZULIP/CLONE with the path to where zulip code is cloned."
echo "You can resume setting up your vagrant environment by running:"
echo " vagrant up"
exit 1
fi
# Provision the development environment
ln -nsf /srv/zulip ~/zulip
/srv/zulip/tools/provision
Expand Down

0 comments on commit 7bda069

Please sign in to comment.