NAME
rredtool - merge or apply a very restricted subset of ed patches
SYNOPSIS
rredtool --help
rredtool [ options ] --merge patches...
rredtool [ options ] --patch file-to-patch patches...
rredtool directory newfile oldfile mode
DESCRIPTION
rredtool is a tool to handle a subset of ed patches in a safe way. It
is especially targeted at ed patches as used in Packages.diff and
Sources.diff. Is also has a mode supposed to be called from reprepro
as Index Hook to generate and update a Packages.diff/Index file.
MODI
One of the following has to be given, so that rredtool know that to do.
--version
Print the version of this tool (or rather the version of
reprepro which it is coming with).
--help Print a short overview of the modi.
--patch
The first argument of rredtool is the file to patch, the other
arguments are ed patches to apply on this one.
--merge
The arguments are treated as ed patches, which are merged into a
single one.
--reprepro-hook (or no other mode flag)
Act as reprepro index hook to manage a Packages.diff/index file.
That means it expects to get exactly 4 arguments and writes the
names of files to place into filedescriptor 3.
If neither --patch nor --merge is given, this mode is used, so
you can just put
DebIndices: Packages Release . .gz /usr/bin/rredtool
into reprepro’s conf/distributions file to have a Packages.diff
directory generated. (Note that you have to generate an
uncompressed file (the single dot). You will need to have
patch, gzip and gunzip available in your path.)
OPTIONS
--debug
Print intermediate results or other details that might be
interesting when trying to track down bugs in rredtool but not
intresting otherwise.
--max-patch-count=count
When generating a Packages.diff/Index file, put at most count
patches in it (not counting possible apt workaround patches).
-o|--output
Not yet implemented.
ENVIRONMENT
TMPDIR, TEMPDIR
temporary files are created in $TEMPDIR if set, otherwise in
$TMPDIR if set, otherwise in /tmp/.
REPORTING BUGS
Report bugs or wishlist requests the Debian BTS (e.g. by using
reportbug reperepro) or directly to <brlink@debian.org>.
COPYRIGHT
Copyright © 2009 Bernhard R. Link
This is free software; see the source for copying conditions. There is
NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.