# Functions

ShellCommand takes a command string and returns an *exec.Cmd to execute it within the context of a shell (/bin/sh).

# Constants

This is the key in the configuration that is set to the type of the builder that is run.
This is the key in configurations that is set to the name of the build.
this is the key in the configuration that is set to the version of the Packer Core.
This is the key in configurations that is set to "true" when Packer debugging is enabled.
This is the key in configurations that is set to "true" when Packer force build is enabled.
This key determines what to do when a normal multistep step fails - "cleanup" - run cleanup steps - "abort" - exit without cleanup - "ask" - ask the user.
TemplatePathKey is the path to the template that configured this build.
This key contains a map[string]string of the user variables for template processing.

# Structs

PackerConfig is a struct that contains the configuration keys that are sent by packer, properly tagged already so mapstructure can load them.

# Type aliases

CommandWrapper is a type that given a command, will modify that command in-flight.