diff --git a/src/cmd/linuxkit/run_qemu.go b/src/cmd/linuxkit/run_qemu.go index 86b6ff119..859715f53 100644 --- a/src/cmd/linuxkit/run_qemu.go +++ b/src/cmd/linuxkit/run_qemu.go @@ -618,17 +618,6 @@ func discoverBackend(config QemuConfig) QemuConfig { return config } -type multipleFlag []string - -func (f *multipleFlag) String() string { - return "A multiple flag is a type of flag that can be repeated any number of times" -} - -func (f *multipleFlag) Set(value string) error { - *f = append(*f, value) - return nil -} - func buildQemuForwardings(publishFlags multipleFlag, containerized bool) (string, error) { if len(publishFlags) == 0 { return "", nil diff --git a/src/cmd/linuxkit/util.go b/src/cmd/linuxkit/util.go index 293bc95e2..33c665486 100644 --- a/src/cmd/linuxkit/util.go +++ b/src/cmd/linuxkit/util.go @@ -8,6 +8,18 @@ import ( "strings" ) +// Handle flags with multiple occurrences +type multipleFlag []string + +func (f *multipleFlag) String() string { + return "A multiple flag is a type of flag that can be repeated any number of times" +} + +func (f *multipleFlag) Set(value string) error { + *f = append(*f, value) + return nil +} + func getStringValue(envKey string, flagVal string, defaultVal string) string { var res string