move localexec to common/shell-local dir since it is related to shelling out locally

This commit is contained in:
Megan Marsh 2020-11-04 11:56:46 -08:00
parent 61b9015415
commit 7b57e28600
5 changed files with 7 additions and 3 deletions

View File

@ -14,7 +14,7 @@ import (
"github.com/aws/aws-sdk-go/service/ssm/ssmiface" "github.com/aws/aws-sdk-go/service/ssm/ssmiface"
"github.com/hashicorp/packer/builder/amazon/common/awserrors" "github.com/hashicorp/packer/builder/amazon/common/awserrors"
"github.com/hashicorp/packer/common/retry" "github.com/hashicorp/packer/common/retry"
"github.com/hashicorp/packer/helper/builder/localexec" "github.com/hashicorp/packer/common/shell-local/localexec"
"github.com/hashicorp/packer/packer" "github.com/hashicorp/packer/packer"
) )

View File

@ -3,7 +3,7 @@ package docker
import ( import (
"os/exec" "os/exec"
"github.com/hashicorp/packer/helper/builder/localexec" "github.com/hashicorp/packer/common/shell-local/localexec"
"github.com/hashicorp/packer/packer" "github.com/hashicorp/packer/packer"
) )

View File

@ -14,6 +14,10 @@ import (
"github.com/hashicorp/packer/packer" "github.com/hashicorp/packer/packer"
) )
// RunAndStream allows you to run a local command and stream output to the UI.
// This does not require use of a shell-local communicator, so is a nice tool
// for plugins that need to shell out to a local dependency and provide clear
// output to users.
func RunAndStream(cmd *exec.Cmd, ui packer.Ui, sensitive []string) error { func RunAndStream(cmd *exec.Cmd, ui packer.Ui, sensitive []string) error {
stdout_r, stdout_w := io.Pipe() stdout_r, stdout_w := io.Pipe()
stderr_r, stderr_w := io.Pipe() stderr_r, stderr_w := io.Pipe()

View File

@ -11,7 +11,7 @@ import (
"runtime" "runtime"
"strings" "strings"
"github.com/hashicorp/packer/helper/builder/localexec" "github.com/hashicorp/packer/common/shell-local/localexec"
"github.com/hashicorp/packer/helper/multistep" "github.com/hashicorp/packer/helper/multistep"
"github.com/hashicorp/packer/packer" "github.com/hashicorp/packer/packer"
"github.com/hashicorp/packer/packer/tmp" "github.com/hashicorp/packer/packer/tmp"