diff --git a/CHANGELOG.md b/CHANGELOG.md index ed9a796a9..d9e89c447 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ IMPROVEMENTS: BUG FIXES: * builder/vmware: Fix issue with finding driver files. [GH-279] +* provisioner/salt-masterless: Uploads work properly from Windows. [GH-276] ## 0.3.0 (August 12, 2013) diff --git a/provisioner/salt-masterless/provisioner.go b/provisioner/salt-masterless/provisioner.go index 3efc8f415..1c82ce070 100644 --- a/provisioner/salt-masterless/provisioner.go +++ b/provisioner/salt-masterless/provisioner.go @@ -136,6 +136,7 @@ func (p *Provisioner) Provision(ui packer.Ui, comm packer.Communicator) error { func UploadLocalDirectory(localDir string, remoteDir string, comm packer.Communicator, ui packer.Ui) (err error) { visitPath := func(localPath string, f os.FileInfo, err error) (err2 error) { + localPath = strings.Replace(localPath, "\\", "/", -1) localRelPath := strings.Replace(localPath, localDir, "", 1) remotePath := fmt.Sprintf("%s%s", remoteDir, localRelPath) if f.IsDir() && f.Name() == ".git" {