changeset 282:a08f1affe016

Add -v to cp.
author Rob Landley <rob@landley.net>
date Wed, 09 Apr 2008 22:01:20 -0500
parents 1c160cadf5b9
children 2134fa02ec00
files toys/cp.c
diffstat 1 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/toys/cp.c	Wed Apr 09 00:22:04 2008 -0500
+++ b/toys/cp.c	Wed Apr 09 22:01:20 2008 -0500
@@ -7,7 +7,7 @@
  * See http://www.opengroup.org/onlinepubs/009695399/utilities/cp.html
  *
  * "R+ra+d+p+r"
-USE_CP(NEWTOY(cp, "<2slrR+rdpa+d+p+rHLPif", TOYFLAG_BIN))
+USE_CP(NEWTOY(cp, "<2vslrR+rdpa+d+p+rHLPif", TOYFLAG_BIN))
 
 config CP
 	bool "cp"
@@ -25,6 +25,7 @@
 		-d	don't dereference symlinks
 		-a	same as -dpr
 		-l	hard link instead of copying
+		-v	verbose
 */
 
 #include "toys.h"
@@ -41,6 +42,7 @@
 #define FLAG_r 512
 #define FLAG_l 1024	// todo
 #define FLAG_s 2048	// todo
+#define FLAG_v 4098
 
 DEFINE_GLOBALS(
 	char *destname;
@@ -57,6 +59,9 @@
 {
 	int fdout = -1;
 
+	if (toys.optflags & FLAG_v)
+		printf("'%s' -> '%s'\n", src, dst);
+
 	// Copy directory or file to destination.
 
 	if (S_ISDIR(srcst->st_mode)) {