Currently, the various packager plugins (METS & PDF) have no way to report to users what options are available to be passed to the plugin (via the 'packager -o [option]=[value]' flag).
It'd be nice to allow a user to get a brief description of the valid options for each plugin via the commandline interface. I've implemented a simple patch (see attached) which lets users do this as follows:
(1) running 'dspace packager -h' will output the normal Help information, including a list of all currently configured packager plugins (this feature already existed)
(2) running 'dspace packager -h -t METS' will report normal Help information, but will also output some additional options which are specific to the METS packager plugin. Similarly, 'dspace packager -h -t PDF' would report any additional options which are specific to the PDF packager plugin.
The way this is implemented is to add a "getParameterHelp()" method to both the PackageIngester and PackageDisseminator interfaces. Each implementing packager plugin is responsible for reporting any custom options in this "getParameterHelp()" method.
See the attached patch for further details. (NOTE: This patch is very slightly dependent on
DS-386 in that some of the line numbers in the patch are only correct if you already have installed DS-386.)