progress
progress copied to clipboard
Linux tool to show progress for cp, mv, dd, ... (formerly known as cv)
add OS X unique commands such as shasum5.16 shasum5.18 perl5.16(for shasum in OS X )
Would you like to add more error handling for return values from functions like the following? - [printf](http://pubs.opengroup.org/onlinepubs/9699919799/functions/printf.html) ⇒ [parse_options](https://github.com/Xfennec/progress/blob/9c31d02b650cd4a1ffe98c747d499c8d24bee657/progress.c#L442) - [signal](http://pubs.opengroup.org/onlinepubs/9699919799/functions/signal.html) ⇒ [main](https://github.com/Xfennec/progress/blob/9c31d02b650cd4a1ffe98c747d499c8d24bee657/progress.c#L758)
Of course, `for` is not a executable but a built-in command so I this is pretty difficult, but is there any possibility? Can you find the information needed with `ptrace()`...
When in -m, do not update the whole screen. Have the cursor move around the screen and only rewrite the parts that are necessary to update. This is, for example,...
Please make the command the last element of the readout because it varies in width considerably and it's fairly difficult to follow that way. Especially applicable if you have something...
when compile cv in Cygwin or MingW, compiler complain missing header: CYGWIN: cv.c:37:22: fatal error: linux/fs.h: No such file or directory MINGW32: cv.c:32:23: fatal error: sys/ioctl.h: No such file or...
I guess that a different program design will be needed for your function "[int_handler](https://github.com/Xfennec/progress/blob/9c31d02b650cd4a1ffe98c747d499c8d24bee657/progress.c#L750)". - [The variables "flag_monitor" and "flag_monitor_continous"](https://github.com/Xfennec/progress/blob/9c31d02b650cd4a1ffe98c747d499c8d24bee657/progress.c#L66) should [use the data type "sig_atomic_t"](https://www.securecoding.cert.org/confluence/display/c/SIG31-C.+Do+not+access+shared+objects+in+signal+handlers). - The functions "[endwin](http://pubs.opengroup.org/onlinepubs/007908775/xcurses/endwin.html)"...
I deal with an application which transforms huge file into even bigger one, so without this option it's not possible to monitor its progress once output file size exceeds input...
I kind of got carried away adding desktop notifications with progress bars to this tool. The code now uses fstatat, readlinkat and openat to replace worrysome handling of large on-stack...
First of all sorry for having everything on the master branch, I got a bit carried away. If you would prefer to have logical changes on separate branches, github style,...