@@ -19,6 +19,8 @@ func NewInitCommand() *cobra.Command {
1919 }
2020
2121 // flags required...
22+ cmd .Flags ().StringP ("manifest-version" , "m" , "1.0" , "Manifest version (default: 1.0)" )
23+
2224 cmd .Flags ().StringP ("name" , "n" , "" , "Name of the application (required)" )
2325 cmd .MarkFlagRequired ("name" )
2426
@@ -43,6 +45,7 @@ func NewInitCommand() *cobra.Command {
4345
4446// initRun executes the scaffolding of cpak.json based on provided flags.
4547func initRun (cmd * cobra.Command , args []string ) error {
48+ manifestVersion , _ := cmd .Flags ().GetString ("manifest-version" )
4649 name , _ := cmd .Flags ().GetString ("name" )
4750 version , _ := cmd .Flags ().GetString ("version" )
4851 desc , _ := cmd .Flags ().GetString ("description" )
@@ -54,16 +57,17 @@ func initRun(cmd *cobra.Command, args []string) error {
5457 idle , _ := cmd .Flags ().GetInt ("idle-time" )
5558
5659 manifest := types.CpakManifest {
57- Name : name ,
58- Description : desc ,
59- Version : version ,
60- Image : image ,
61- Binaries : binaries ,
62- DesktopEntries : desktops ,
63- Dependencies : []types.Dependency {},
64- Addons : addons ,
65- IdleTime : idle ,
66- Override : types .NewOverride (),
60+ ManifestVersion : manifestVersion ,
61+ Name : name ,
62+ Description : desc ,
63+ Version : version ,
64+ Image : image ,
65+ Binaries : binaries ,
66+ DesktopEntries : desktops ,
67+ Dependencies : []types.Dependency {},
68+ Addons : addons ,
69+ IdleTime : idle ,
70+ Override : types .NewOverride (),
6771 }
6872 for _ , origin := range deps {
6973 manifest .Dependencies = append (manifest .Dependencies , types.Dependency {Origin : origin })
0 commit comments