From 7ba28b5b0ba69f7e1c7e3be60429b3c4b65b90d0 Mon Sep 17 00:00:00 2001 From: Spencer Dixon Date: Mon, 16 Nov 2020 20:39:03 -0500 Subject: Userland: Add -v verbose flag to 'cp' --- Userland/cp.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Userland/cp.cpp') diff --git a/Userland/cp.cpp b/Userland/cp.cpp index a19a883834..915ec3e13b 100644 --- a/Userland/cp.cpp +++ b/Userland/cp.cpp @@ -48,11 +48,13 @@ int main(int argc, char** argv) } bool recursion_allowed = false; + bool verbose = false; Vector sources; const char* destination = nullptr; Core::ArgsParser args_parser; args_parser.add_option(recursion_allowed, "Copy directories recursively", "recursive", 'r'); + args_parser.add_option(verbose, "Verbose", "verbose", 'v'); args_parser.add_positional_argument(sources, "Source file path", "source"); args_parser.add_positional_argument(destination, "Destination file path", "destination"); args_parser.parse(argc, argv); @@ -61,6 +63,8 @@ int main(int argc, char** argv) bool ok = copy_file_or_directory(source, destination, recursion_allowed); if (!ok) return 1; + if (verbose) + printf("'%s' -> '%s'\n", source, destination); } return 0; } -- cgit v1.2.3