@@ -18,11 +18,9 @@ var provisionCmd = &cobra.Command{
1818The available provisioning options are presented in detail in virgo's main help message.
1919The bash script can be any valid bash script and is executed with root permissions.
2020` ,
21+ Args : cobra .ExactArgs (1 ),
2122 RunE : func (cmd * cobra.Command , args []string ) error {
22- guest , err := cmd .Flags ().GetString ("guest" )
23- if err != nil {
24- return fmt .Errorf ("failed to parse 'guest' argument: %v" , err )
25- }
23+ guest := args [0 ]
2624
2725 provisionScript , err := cmd .Flags ().GetString ("provision-script" )
2826 if err != nil {
@@ -90,11 +88,9 @@ The bash script can be any valid bash script and is executed with root permissio
9088}
9189
9290func init () {
93- provisionCmd .Flags ().StringP ("guest" , "g" , "" , "guest to provision" )
9491 provisionCmd .Flags ().StringP ("provision-script" , "p" , "" , "bash script to be used for provisioning" )
9592 provisionCmd .Flags ().StringP ("initd-script" , "i" , "" , "bash script to be used in init.d" )
9693 provisionCmd .Flags ().StringP ("config" , "c" , "" , "JSON file containing the provisioning options" )
9794 provisionCmd .MarkFlagRequired ("config" )
98- provisionCmd .MarkFlagRequired ("guest" )
9995 rootCmd .AddCommand (provisionCmd )
10096}
0 commit comments