provisioner/shell: tests passing and compiling
This commit is contained in:
parent
716d68bff3
commit
3f1af409e2
@ -4,7 +4,6 @@ package shell
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"bufio"
|
"bufio"
|
||||||
"bytes"
|
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/mitchellh/packer/common"
|
"github.com/mitchellh/packer/common"
|
||||||
@ -231,10 +230,13 @@ func (p *Provisioner) Provision(ui packer.Ui, comm packer.Communicator) error {
|
|||||||
flattendVars := strings.Join(envVars, " ")
|
flattendVars := strings.Join(envVars, " ")
|
||||||
|
|
||||||
// Compile the command
|
// Compile the command
|
||||||
command := p.config.tpl.Process(p.config.ExecuteCommand, &ExecuteCommandTemplate{
|
command, err := p.config.tpl.Process(p.config.ExecuteCommand, &ExecuteCommandTemplate{
|
||||||
Vars: flattendVars,
|
Vars: flattendVars,
|
||||||
Path: p.config.RemotePath,
|
Path: p.config.RemotePath,
|
||||||
})
|
})
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("Error processing command: %s", err)
|
||||||
|
}
|
||||||
|
|
||||||
cmd := &packer.RemoteCmd{Command: command}
|
cmd := &packer.RemoteCmd{Command: command}
|
||||||
log.Printf("Executing command: %s", cmd.Command)
|
log.Printf("Executing command: %s", cmd.Command)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user