1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 14:27:35 +00:00

Userland+Terminal: Port to new CArgsParser API

While at it, also add some niceties and fix some things.
This commit is contained in:
Sergey Bugaev 2020-01-27 20:25:36 +03:00 committed by Andreas Kling
parent 9276582535
commit f983dfe319
22 changed files with 392 additions and 653 deletions

View file

@ -30,19 +30,15 @@
int main(int argc, char** argv)
{
CArgsParser args_parser("umount");
args_parser.add_arg("mountpoint", "mount point");
CArgsParserResult args = args_parser.parse(argc, argv);
const char* mount_point = nullptr;
if (argc == 2) {
if (umount(argv[1]) < 0) {
perror("umount");
return 1;
}
} else {
args_parser.print_usage();
return 0;
CArgsParser args_parser;
args_parser.add_positional_argument(mount_point, "Mount point", "mountpoint");
args_parser.parse(argc, argv);
if (umount(mount_point) < 0) {
perror("umount");
return 1;
}
return 0;
}