Yeah, I know, CVS is ancient, and clunky and should no longer be used... but it is, and myrepos does support it, so here we are.
'mr status' removes all non-directory elements of a locally modified file's name. As can be seen in this little excerpt from a local sandbox here, that's not terribly helpful:
File: Makefile Status: Locally Modified File: Makefile Status: Locally Modified File: Makefile Status: Locally Modified File: Makefile.am Status: Locally Modified
Aha, so 3 out of 66 files named 'Makefile' are modified.
done --pabs
Patches accepted.
Although given the cvs status output does not include the directory at all, except for in some lines output to stderr, which would mean parsing stderr and combining it with the filenames in stdout to get actual filenames ... It would be quite a complicated patch.
Of course you can also override
cvs_status
in your own.mrconfig
I hadn't really looked at the inner workings of myrepos before.
Well, now that I did, I see the core issue is one level further down: you're actually using "cvs status". Don't
The idiom to get the kind of output "mr status" wants is actually
As per your suggestion, I did try to override the "cvs_status" in my ~/.mrconfig, but
had no noticeable effect. "mr status" after this still uses the command in the "mr" script instead of my own one.