-
Committer:
Teddy Hogeborn
-
Date:
2015-06-28 16:35:27 UTC
-
mto:
This revision was merged to the branch mainline in
revision
759.
-
Revision ID:
teddy@recompile.se-20150628163527-cky0ec59zew7teua
Add a plugin helper directory, available to all plugins.
* Makefile (PLUGIN_HELPERS): New; list of plugin helpers.
(CPROGS): Appended "$(PLUGIN_HELPERS)".
* initramfs-tools-hook: Create new plugin helper directory, and copy
plugin helpers provided by the system and/or
by the local administrator.
(PLUGINHELPERDIR): New.
* plugin-runner.c: Take new --plugin-helper-dir option and provide
environment variable to all plugins.
(PHDIR): New; set to "/lib/mandos/plugin-helpers".
(main/pluginhelperdir): New.
(main/options): New option "--plugin-helper-dir".
(main/parse_opt, main/parse_opt_config_file): Accept new option.
(main): Use new option to set MANDOSPLUGINHELPERDIR environment
variable as if using --global-env MANDOSPLUGINHELPERDIR=...
* plugin-runner.xml: Document new --plugin-helper-dir option.
(SYNOPSIS, OPTIONS): Add "--plugin-helper-dir" option.
(PLUGINS/WRITING PLUGINS): Document new environment variable
available to plugins.
(ENVIRONMENT): Document new environment variable
"MANDOSPLUGINHELPERDIR" affected by the new
--plugin-helper-dir option.