Add commandline options to make-gnucash-patch

Conrad Canterford conrad@mail.watersprite.com.au
Tue, 16 Jan 2001 19:37:57 +1100


This is a multi-part message in MIME format.
--------------E1438F6CAA34A71B5E27190D
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

This patch adds commandline options to make-gnucash-patch. The following
options are supported:
--new xxx
  Specify directory name containing modified source tree.
--old xxx
  Specify directory name containing "pristine" source tree
--prefix xxx
  Specify full path for parent directory of both above
--diff xxx
  Specify output filename for the patch (will have .gz and/or .uue
appended
  as appropriate.
--ignore xxx
  Specify name of file in parent directory which contains lines like
those
  in the <DATA> section specifying file paterns to be ignored
--(no)uuencode
  Enable (or disable) uuencoding of the diff file (enabled by default)
--(no)zip
  Enable (or disable) gzip'd diff file (enabled by default)
--help
  Outputs a brief description of the options and terminates (regardless
of
  whether other options are specified).

All options can be reduced to their shortest unique form, viz: --ne,
--o, --p, --d, --i, --u/--nou, --z/--noz and --h. Similarly, -o, -p, -d,
-i, -u, -z and -h should all work (according the the doco for
Getopts::Long). Order is not important, and all options are optional
(:-)).

Command line options override any environment variables, but otherwise
environment variables continue to work as previously.
The --ignore file is additional to the processing of <DATA> lines and
.cvsignore entries. Processing of the old stuff should not be affected.

Conrad.
--------------E1438F6CAA34A71B5E27190D
Content-Type: application/x-gzip;
 name="gnucash-979633059-conrad.diff.gz"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="gnucash-979633059-conrad.diff.gz"

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
--------------E1438F6CAA34A71B5E27190D--