Amitai Schlair
aafd267ee0
Abstract out CVS's involvement in the wrapper:
...
* In Wrapper.pm, add a new hook "wrapperargcheck" to examine argc/argv
and return success or failure. In the failure case, the wrapper
terminates.
* In cvs.pm, implement the new hook to return failure if a directory is
being cvs added.
2009-09-09 21:58:42 -04:00
Amitai Schlair
d79cf3728d
It's STDOUT we have to shut up for cvs, and $savedout has to be
...
restored just so.
2009-09-04 14:56:55 -05:00
Amitai Schlair
9de742bb00
Stop using IPC::Cmd and String::ShellQuote, since quoting (and
...
having to quote, and the possible use of the shell) sucks. Stop
passing args to cvs_runcvs() as an arrayref, since that also sucks
(and was a sop to IPC::Cmd). Instead, use Joey's construction for
temporarily redirecting stderr to /dev/null. Much much simpler and
better. Works on my laptop with bozohttpd, now to test on the NetBSD
wiki.
2009-09-04 12:40:04 -05:00
Amitai Schlair
85844b8494
whitespace
2009-08-30 21:03:18 -04:00
Amitai Schlair
1af7d7d842
On some systems the commit message gets quoted properly already. Don't
...
requote in such cases, do quote in all others.
2009-08-30 16:13:17 -04:00
Amitai Schlair
e972cadf78
Fix uninitialized value when editing a page being vivified from the
...
basewiki. Makes the filetype-testing logic more explicit anyway.
2009-08-30 13:49:38 -04:00
Amitai Schlair
968c6c93b4
Remove debug statement.
2009-08-30 01:45:09 -04:00
Amitai Schlair
2d1ff30e13
Knock off another to-do item: "Don't slurp the entire cvsps output
...
into memory (!)."
2009-08-30 01:14:22 -04:00
Amitai Schlair
b493f9b6d8
Knock off a to-do item: "If the argument to cvs add smells like a
...
binary file, cvs add -kb it (for attachment support)."
2009-08-30 00:17:42 -04:00
Amitai Schlair
6191f3fbb9
Remove getopt() hook (it's a dead end, unsafe to pass wrapper args to
...
ikiwiki). Crunch on-demand module loads into one-liners. Comment why
cvsps output is getting read in its entirety and reversed.
2009-08-29 21:35:54 -04:00
Amitai Schlair
5bdcd4d57b
Oops, use the more recent (and less brittle) directory test.
2009-08-22 02:22:36 -04:00
Amitai Schlair
524de4db26
Pass along wrapper args to ikiwiki, then handle the "cvs add dir"
...
case with a getopt hook directly in my plugin. If the wrapper change
is safe, we won't need a wrapper wrapper.
2009-08-22 01:25:41 -04:00
Amitai Schlair
2b7a003794
Add my CVS plugin and related patches.
2009-08-13 16:56:26 -04:00