From 3eda0f33a0e7dfae47000cd4667d34ed787f3577 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Tue, 28 Oct 2014 08:23:18 -0700 Subject: [PATCH] provisioner/shell: quote PACKER env vars [GH-1565] --- provisioner/shell/provisioner.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/provisioner/shell/provisioner.go b/provisioner/shell/provisioner.go index 27d9d1ce7..ec22acf63 100644 --- a/provisioner/shell/provisioner.go +++ b/provisioner/shell/provisioner.go @@ -230,8 +230,8 @@ func (p *Provisioner) Provision(ui packer.Ui, comm packer.Communicator) error { // Build our variables up by adding in the build name and builder type envVars := make([]string, len(p.config.Vars)+2) - envVars[0] = "PACKER_BUILD_NAME=" + p.config.PackerBuildName - envVars[1] = "PACKER_BUILDER_TYPE=" + p.config.PackerBuilderType + envVars[0] = fmt.Sprintf("PACKER_BUILD_NAME='%s'", p.config.PackerBuildName) + envVars[1] = fmt.Sprintf("PACKER_BUILDER_TYPE='%s'", p.config.PackerBuilderType) copy(envVars[2:], p.config.Vars) for _, path := range scripts {