@@ -6,30 +6,34 @@ import (
66 "github.com/spf13/cobra"
77)
88
9+ var newUserArgs userArgs
10+
911func init () {
12+ userAddCmd .PersistentFlags ().StringVar (& newUserArgs .login , "login" , "" , "New user login" )
13+ userAddCmd .PersistentFlags ().StringVar (& newUserArgs .name , "name" , "" , "New user name" )
14+ userAddCmd .PersistentFlags ().StringVar (& newUserArgs .email , "email" , "" , "New user email" )
15+ userAddCmd .PersistentFlags ().StringVar (& newUserArgs .password , "password" , "" , "New user password" )
1016 userCmd .AddCommand (userAddCmd )
1117}
1218
1319var userAddCmd = & cobra.Command {
1420 Use : "add" ,
15- Short : "Print the version number of Semaphore" ,
16-
17- // Long: `All software has versions. This is Hugo's`,
21+ Short : "Add new user" ,
1822 Run : func (cmd * cobra.Command , args []string ) {
1923 store := createStore ()
2024 defer store .Close ()
2125
2226 if _ , err := store .CreateUser (db.UserWithPwd {
23- Pwd : UserAdd . Password ,
27+ Pwd : newUserArgs . password ,
2428 User : db.User {
25- Name : UserAdd . Name ,
26- Username : UserAdd . Username ,
27- Email : UserAdd . Email ,
29+ Name : newUserArgs . name ,
30+ Username : newUserArgs . login ,
31+ Email : newUserArgs . email ,
2832 },
2933 }); err != nil {
3034 panic (err )
3135 }
3236
33- fmt .Printf ("User %s <%s> added!" , UserAdd . Username , UserAdd . Email )
37+ fmt .Printf ("User %s <%s> added!" , newUserArgs . login , newUserArgs . email )
3438 },
3539}
0 commit comments