use absolute path for vagrantfile to avoid confusion with build directory later

This commit is contained in:
Megan Marsh 2019-11-04 15:15:37 -08:00
parent ac1e628f6f
commit 5692294a96
1 changed files with 8 additions and 0 deletions

View File

@ -184,6 +184,14 @@ func (b *Builder) Prepare(raws ...interface{}) ([]string, error) {
}
}
if b.config.OutputVagrantfile != "" {
b.config.OutputVagrantfile, err = filepath.Abs(b.config.OutputVagrantfile)
if err != nil {
packer.MultiErrorAppend(errs,
fmt.Errorf("unable to determine absolute path for output vagrantfile: %s", err))
}
}
if b.config.TeardownMethod == "" {
// If we're using a box that's already opened on the system, don't
// automatically destroy it. If we open the box ourselves, then go ahead