printf("COMMANDS are:\n");
printf(" listusers,lu ....................... list users\n");
printf(" listgroups,lg ...................... list groups\n");
+ printf(" newuser,nu USER .................... create new user\n");
+ printf(" newgroup,ng GROUP .................. create new group\n");
printf(" deleteuser,du USER ................. delete user\n");
printf(" deletegroup,dg GROUP ............... delete group\n");
printf(" updateuser,uu USER FIELD[,...] ..... update user\n");
dumpInfo(gids[i].name, gids[i]);
printf("\n");
} else if (
+ strcasecmp(argv[optind], "newuser") == 0 ||
+ strcasecmp(argv[optind], "nu") == 0
+ ) {
+ operation = "create user";
+ if (!getArgument(argc, argv, &arg)) return 1;
+
+ authn->newUser(arg);
+ printf("User '%s' created.\n\n", arg.c_str());
+ } else if (
+ strcasecmp(argv[optind], "newgroup") == 0 ||
+ strcasecmp(argv[optind], "ng") == 0
+ ) {
+ operation = "create group";
+ if (!getArgument(argc, argv, &arg)) return 1;
+
+ authn->newGroup(arg);
+ printf("Group '%s' created.\n\n", arg.c_str());
+ } else if (
strcasecmp(argv[optind], "deleteuser") == 0 ||
strcasecmp(argv[optind], "du") == 0
) {