Mercurial > go > multipass
comparison multipass-add.go @ 7:406d3cd76739
Report errors to the user.
author | Paul Fisher <paul@pfish.zone> |
---|---|
date | Sat, 24 Oct 2015 23:40:13 -0400 |
parents | a4fa4f28b472 |
children | 1246b4b9028b |
comparison
equal
deleted
inserted
replaced
6:10613f0f4737 | 7:406d3cd76739 |
---|---|
16 reader := bufio.NewReader(os.Stdin) | 16 reader := bufio.NewReader(os.Stdin) |
17 fmt.Print("Describe password: ") | 17 fmt.Print("Describe password: ") |
18 text, err := reader.ReadString('\n') | 18 text, err := reader.ReadString('\n') |
19 if err != nil { | 19 if err != nil { |
20 fmt.Println(err.Error()) | 20 fmt.Println(err.Error()) |
21 return | 21 os.Exit(1) |
22 } | 22 } |
23 text = text[:len(text)-1] | 23 text = text[:len(text)-1] |
24 entry, password, err := auth.NewEntry(text) | 24 entry, password, err := auth.NewEntry(text) |
25 if err != nil { | 25 if err != nil { |
26 fmt.Println(err.Error()) | 26 fmt.Println(err.Error()) |
27 return | 27 os.Exit(1) |
28 } | 28 } |
29 passfile.Add(entry) | 29 err = passfile.Add(entry) |
30 if err != nil { | |
31 fmt.Println("Couldn't create a password:") | |
32 fmt.Println(err.Error()) | |
33 os.Exit(1) | |
34 } | |
30 fmt.Printf("New password: %s\n", password) | 35 fmt.Printf("New password: %s\n", password) |
31 } | 36 } |