11package config
22
33import (
4- "fmt"
54 "strings"
65)
76
@@ -16,37 +15,40 @@ type Image struct {
1615}
1716
1817func (i * Image ) Args () []string {
19- args := []string {}
18+ var args []string
2019
2120 if i .Name != "" {
22- args = append (args , fmt . Sprintf ( ` --name "%s"` , i .Name ) )
21+ args = append (args , " --name" , i .Name )
2322 }
2423
2524 if i .DisplayName != "" {
26- args = append (args , fmt . Sprintf ( ` --display-name "%s"` , i .DisplayName ) )
25+ args = append (args , " --display-name" , i .DisplayName )
2726 }
27+
2828 if i .Description != "" {
29- args = append (args , fmt . Sprintf ( ` --description "%s"` , i .Description ) )
29+ args = append (args , " --description" , i .Description )
3030 }
31+
3132 if i .UseLatestAgentVersion {
3233 args = append (args , "--use-latest-agent-version" )
3334 }
35+
3436 if i .EnableDynamicAppCatalog {
3537 args = append (args , "--enable-dynamic-app-catalog" )
3638 }
39+
3740 if i .DryRun {
3841 args = append (args , "--dry-run" )
3942 }
4043
4144 if len (i .Tags ) > 0 {
42- tagString := [] string { "--tags" }
45+ args = append ( args , "--tags" )
4346 for _ , tag := range i .Tags {
4447 parts := strings .SplitSeq (tag , ":" )
4548 for part := range parts {
46- tagString = append (tagString , fmt . Sprintf ( `"%s"` , part ) )
49+ args = append (args , part )
4750 }
4851 }
49- args = append (args , strings .Join (tagString , " " ))
5052 }
5153
5254 return args
0 commit comments