@@ -27,7 +27,7 @@ import (
2727// Init is the entrypoint initialization function.
2828// It generates a new application definition based on the provided parameters
2929// and returns the path to the created application definition.
30- func Init (name string , composeFile string , description string , maintainers [] string ) (string , error ) {
30+ func Init (name string , composeFile string ) (string , error ) {
3131 if err := internal .ValidateAppName (name ); err != nil {
3232 return "" , err
3333 }
@@ -41,15 +41,10 @@ func Init(name string, composeFile string, description string, maintainers []str
4141 os .RemoveAll (dirName )
4242 }
4343 }()
44- if err = writeMetadataFile (name , dirName , description , maintainers ); err != nil {
44+ if err = writeMetadataFile (name , dirName ); err != nil {
4545 return "" , err
4646 }
4747
48- if composeFile == "" {
49- if _ , err := os .Stat (internal .ComposeFileName ); err == nil {
50- composeFile = internal .ComposeFileName
51- }
52- }
5348 if composeFile == "" {
5449 err = initFromScratch (name )
5550 } else {
@@ -183,8 +178,8 @@ description: {{ .Description }}
183178# email: john@doe.com
184179{{ end }}`
185180
186- func writeMetadataFile (name , dirName string , description string , maintainers [] string ) error {
187- meta := newMetadata (name , description , maintainers )
181+ func writeMetadataFile (name , dirName string ) error {
182+ meta := newMetadata (name )
188183 tmpl , err := template .New ("metadata" ).Parse (metaTemplate )
189184 if err != nil {
190185 return errors .Wrap (err , "internal error parsing metadata template" )
@@ -196,34 +191,14 @@ func writeMetadataFile(name, dirName string, description string, maintainers []s
196191 return ioutil .WriteFile (filepath .Join (dirName , internal .MetadataFileName ), resBuf .Bytes (), 0644 )
197192}
198193
199- // parseMaintainersData parses user-provided data through the maintainers flag and returns
200- // a slice of Maintainer instances
201- func parseMaintainersData (maintainers []string ) []metadata.Maintainer {
202- var res []metadata.Maintainer
203- for _ , m := range maintainers {
204- ne := strings .SplitN (m , ":" , 2 )
205- var email string
206- if len (ne ) > 1 {
207- email = ne [1 ]
208- }
209- res = append (res , metadata.Maintainer {Name : ne [0 ], Email : email })
210- }
211- return res
212- }
213-
214- func newMetadata (name string , description string , maintainers []string ) metadata.AppMetadata {
194+ func newMetadata (name string ) metadata.AppMetadata {
215195 res := metadata.AppMetadata {
216- Version : "0.1.0" ,
217- Name : name ,
218- Description : description ,
219- }
220- if len (maintainers ) == 0 {
221- userData , _ := user .Current ()
222- if userData != nil && userData .Username != "" {
223- res .Maintainers = []metadata.Maintainer {{Name : userData .Username }}
224- }
225- } else {
226- res .Maintainers = parseMaintainersData (maintainers )
196+ Version : "0.1.0" ,
197+ Name : name ,
198+ }
199+ userData , _ := user .Current ()
200+ if userData != nil && userData .Username != "" {
201+ res .Maintainers = []metadata.Maintainer {{Name : userData .Username }}
227202 }
228203 return res
229204}
0 commit comments