Installation
For #19, it would be really great if we could install the Vagrant plugin once and assume it has been installed. In other words, run an installation.
I think we have a couple of options:
- Have an install function which is run on first run, then a
docker installcommand or similar to reinstall if stuff gets broken. - Have an explicit install script, sort of like the usual
curl ..../install.sh | sh(not that this is necessarily a good way to do it, but it is an understood, easy to use pattern – see homebrew for example). This is not as neat as the magical combined install and execution, but might be easier to comprehend.
/cc @aanand who has OPINIONS
I think we need two add the docker install command because it's easier for the support.
And we can provide an install.sh file for simplify the install processus.
The installation process is simple enough already, I don't think we need both.
I think I prefer the idea of "download this shell script and put it on your path", purely because it's less horrifying than piping curl into a shell.