Commit 45484951 authored by Mark Rushakoff's avatar Mark Rushakoff

StepDownload uses packer version as user agent

parent 9e5c0f6c
......@@ -70,6 +70,7 @@ func (s *StepDownload) Run(state multistep.StateBag) multistep.StepAction {
CopyFile: false,
Hash: HashForType(s.ChecksumType),
Checksum: checksum,
UserAgent: packer.VersionString(),
}
path, err, retry := s.download(config, state)
......
......@@ -31,6 +31,15 @@ func (versionCommand) Run(env Environment, args []string) int {
env.Ui().Machine("version-prelease", VersionPrerelease)
env.Ui().Machine("version-commit", GitCommit)
env.Ui().Say(VersionString())
return 0
}
func (versionCommand) Synopsis() string {
return "print Packer version"
}
func VersionString() string {
var versionString bytes.Buffer
fmt.Fprintf(&versionString, "Packer v%s", Version)
if VersionPrerelease != "" {
......@@ -41,10 +50,5 @@ func (versionCommand) Run(env Environment, args []string) int {
}
}
env.Ui().Say(versionString.String())
return 0
}
func (versionCommand) Synopsis() string {
return "print Packer version"
return versionString.String()
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment