Commit fd40b714 authored by Mitchell Hashimoto's avatar Mitchell Hashimoto

Merge pull request #2118 from vtolstov/image

remove image format from image name in qemu builder
parents 40cb558f 3d94462e
...@@ -3,7 +3,6 @@ package qemu ...@@ -3,7 +3,6 @@ package qemu
import ( import (
"fmt" "fmt"
"path/filepath" "path/filepath"
"strings"
"github.com/mitchellh/multistep" "github.com/mitchellh/multistep"
"github.com/mitchellh/packer/packer" "github.com/mitchellh/packer/packer"
...@@ -18,13 +17,13 @@ func (s *stepCopyDisk) Run(state multistep.StateBag) multistep.StepAction { ...@@ -18,13 +17,13 @@ func (s *stepCopyDisk) Run(state multistep.StateBag) multistep.StepAction {
driver := state.Get("driver").(Driver) driver := state.Get("driver").(Driver)
isoPath := state.Get("iso_path").(string) isoPath := state.Get("iso_path").(string)
ui := state.Get("ui").(packer.Ui) ui := state.Get("ui").(packer.Ui)
path := filepath.Join(config.OutputDir, fmt.Sprintf("%s.%s", config.VMName, path := filepath.Join(config.OutputDir, fmt.Sprintf("%s", config.VMName))
strings.ToLower(config.Format))) name := config.VMName
name := config.VMName + "." + strings.ToLower(config.Format)
command := []string{ command := []string{
"convert", "convert",
"-f", config.Format, "-f", config.Format,
"-O", config.Format,
isoPath, isoPath,
path, path,
} }
......
...@@ -2,10 +2,10 @@ package qemu ...@@ -2,10 +2,10 @@ package qemu
import ( import (
"fmt" "fmt"
"path/filepath"
"github.com/mitchellh/multistep" "github.com/mitchellh/multistep"
"github.com/mitchellh/packer/packer" "github.com/mitchellh/packer/packer"
"path/filepath"
"strings"
) )
// This step creates the virtual disk that will be used as the // This step creates the virtual disk that will be used as the
...@@ -16,7 +16,7 @@ func (s *stepCreateDisk) Run(state multistep.StateBag) multistep.StepAction { ...@@ -16,7 +16,7 @@ func (s *stepCreateDisk) Run(state multistep.StateBag) multistep.StepAction {
config := state.Get("config").(*Config) config := state.Get("config").(*Config)
driver := state.Get("driver").(Driver) driver := state.Get("driver").(Driver)
ui := state.Get("ui").(packer.Ui) ui := state.Get("ui").(packer.Ui)
name := config.VMName + "." + strings.ToLower(config.Format) name := config.VMName
path := filepath.Join(config.OutputDir, name) path := filepath.Join(config.OutputDir, name)
command := []string{ command := []string{
......
...@@ -2,10 +2,10 @@ package qemu ...@@ -2,10 +2,10 @@ package qemu
import ( import (
"fmt" "fmt"
"path/filepath"
"github.com/mitchellh/multistep" "github.com/mitchellh/multistep"
"github.com/mitchellh/packer/packer" "github.com/mitchellh/packer/packer"
"path/filepath"
"strings"
) )
// This step resizes the virtual disk that will be used as the // This step resizes the virtual disk that will be used as the
...@@ -16,8 +16,7 @@ func (s *stepResizeDisk) Run(state multistep.StateBag) multistep.StepAction { ...@@ -16,8 +16,7 @@ func (s *stepResizeDisk) Run(state multistep.StateBag) multistep.StepAction {
config := state.Get("config").(*Config) config := state.Get("config").(*Config)
driver := state.Get("driver").(Driver) driver := state.Get("driver").(Driver)
ui := state.Get("ui").(packer.Ui) ui := state.Get("ui").(packer.Ui)
path := filepath.Join(config.OutputDir, fmt.Sprintf("%s.%s", config.VMName, path := filepath.Join(config.OutputDir, config.VMName)
strings.ToLower(config.Format)))
command := []string{ command := []string{
"resize", "resize",
......
...@@ -65,8 +65,7 @@ func getCommandArgs(bootDrive string, state multistep.StateBag) ([]string, error ...@@ -65,8 +65,7 @@ func getCommandArgs(bootDrive string, state multistep.StateBag) ([]string, error
vnc := fmt.Sprintf("0.0.0.0:%d", vncPort-5900) vnc := fmt.Sprintf("0.0.0.0:%d", vncPort-5900)
vmName := config.VMName vmName := config.VMName
imgPath := filepath.Join(config.OutputDir, imgPath := filepath.Join(config.OutputDir, vmName)
fmt.Sprintf("%s.%s", vmName, strings.ToLower(config.Format)))
defaultArgs := make(map[string]string) defaultArgs := make(map[string]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