Change summary
cmd/willow.go | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
Detailed changes
@@ -83,16 +83,17 @@ func main() {
os.Exit(1)
}
- if len(*flagAddUser) > 0 && len(*flagDeleteUser) == 0 && !*flagListUsers && len(*flagCheckAuthorised) == 0 {
+ switch {
+ case *flagAddUser != "":
createUser(dbConn, *flagAddUser)
os.Exit(0)
- } else if len(*flagAddUser) == 0 && len(*flagDeleteUser) > 0 && !*flagListUsers && len(*flagCheckAuthorised) == 0 {
+ case *flagDeleteUser != "":
deleteUser(dbConn, *flagDeleteUser)
os.Exit(0)
- } else if len(*flagAddUser) == 0 && len(*flagDeleteUser) == 0 && *flagListUsers && len(*flagCheckAuthorised) == 0 {
+ case *flagListUsers:
listUsers(dbConn)
os.Exit(0)
- } else if len(*flagAddUser) == 0 && len(*flagDeleteUser) == 0 && !*flagListUsers && len(*flagCheckAuthorised) > 0 {
+ case *flagCheckAuthorised != "":
checkAuthorised(dbConn, *flagCheckAuthorised)
os.Exit(0)
}