>Number:         144531
>Category:       bin
>Synopsis:       [PATCH] bin/cp show percentage complete
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Mar 07 19:00:01 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Philippe Pepiot
>Release:        FreeBSD 8.0-RELEASE-p2 i386
>Organization:
>Environment:
System: FreeBSD shen.philpep.org 8.0-RELEASE-p2 FreeBSD 8.0-RELEASE-p2 #0 
r202418: Fri Jan 15 22:29:53 CET 2010 
[email protected]:/usr/obj/usr/src/sys/SHEN i386


        
>Description:
        When use the -v (verbose) option, show progress complete.
>How-To-Repeat:
        
>Fix:

        

--- cp-show-progress.patch begins here ---
Index: utils.c
===================================================================
--- utils.c     (revision 204841)
+++ utils.c     (working copy)
@@ -216,6 +216,11 @@
                                                    entp->fts_path, to.p_path,
                                                    cp_pct(wtotal, 
fs->st_size));
                                        }
+                                       if (vflag)
+                                               (void)fprintf(stderr,
+                                                   "%s -> %s %3d%%\033[0G",
+                                                   entp->fts_path, to.p_path,
+                                                   cp_pct(wtotal, 
fs->st_size));
                                        if (wcount >= (ssize_t)wresid)
                                                break;
                                }
Index: cp.c
===================================================================
--- cp.c        (revision 204841)
+++ cp.c        (working copy)
@@ -481,7 +481,7 @@
                        break;
                }
                if (vflag && !badcp)
-                       (void)printf("%s -> %s\n", curr->fts_path, to.p_path);
+                       (void)printf("%s -> %s 100%%\n", curr->fts_path, 
to.p_path);
        }
        if (errno)
                err(1, "fts_read");
--- cp-show-progress.patch ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "[email protected]"

Reply via email to