diff options
author | Werner Koch <[email protected]> | 2007-08-29 09:51:37 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2007-08-29 09:51:37 +0000 |
commit | b13587ef167d58f960270fbcef674d8c919ba8dc (patch) | |
tree | f8ec6df5208e0f6dc50941d2f833ee2b3803e7ba /doc | |
parent | Add more passphrase policy rules. (diff) | |
download | gnupg-b13587ef167d58f960270fbcef674d8c919ba8dc.tar.gz gnupg-b13587ef167d58f960270fbcef674d8c919ba8dc.zip |
New command --check-programs for gpgconf.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/ChangeLog | 4 | ||||
-rw-r--r-- | doc/examples/gpgconf.conf | 11 | ||||
-rw-r--r-- | doc/tools.texi | 68 |
3 files changed, 81 insertions, 2 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index 10c9f1bb9..d083158eb 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,7 @@ +2007-08-29 Werner Koch <[email protected]> + + * tools.texi (Checking programs): New. + 2007-08-27 Werner Koch <[email protected]> * examples/pwpattern.list: New. diff --git a/doc/examples/gpgconf.conf b/doc/examples/gpgconf.conf index f66b6b128..0f4a021eb 100644 --- a/doc/examples/gpgconf.conf +++ b/doc/examples/gpgconf.conf @@ -34,7 +34,14 @@ # :staff gpg-agent allow-mark-trusted [change] # gpg-agent min-passphrase-len 6 # -# * gpg-agent min-passphrase-len [no-change] 12 +# * gpg-agent min-passphrase-len [no-change] 8 +# gpg-agent min-passphrase-nonalpha [no-change] 1 +# gpg-agent max-passphrase-days [no-change] 700 +# gpg-agent enable-passphrase-history [no-change] +# gpg-agent enforce-passphrase-policy [default] +# gpg-agent enforce-passphrase-policy [no-change] +# gpg-agent max-cache-ttl [no-change] 10800 +# gpg-agent max-cache-ttl-ssh [no-change] 10800 # gpg-agent allow-mark-trusted [default] # gpg-agent allow-mark-trusted [no-change] # gpgsm enable-ocsp @@ -46,7 +53,7 @@ # to 6. All other users are not allowed to change # "min-passphrase-len" and "allow-mark-trusted". When "gpgconf # --apply-defaults" is used for them, "min-passphrase-len" is set to -# 12, "allow-mark-trusted" deleted from the config file and +# 8, "allow-mark-trusted" deleted from the config file and # "enable-ocsp" is put into the config file of gpgsm. The latter may # be changed by any user. #------------------------------------------------------------------- diff --git a/doc/tools.texi b/doc/tools.texi index cce773d9b..47263311c 100644 --- a/doc/tools.texi +++ b/doc/tools.texi @@ -200,6 +200,7 @@ throughout this section. * Invoking gpgconf:: List of all commands and options. * Format conventions:: Formatting conventions relevant for all commands. * Listing components:: List all gpgconf components. +* Checking programs:: Check all programs know to gpgconf. * Listing options:: List all options of a component. * Changing options:: Changing options of a component. * Files used by gpgconf:: What files are used by gpgconf. @@ -218,6 +219,9 @@ One of the following commands must be given: List all components. This is the default command used if none is specified. +@item --check-programs +List all available backend programs and test whether they are runnable. + @item --list-options @var{component} List all options of the component @var{component}. @@ -335,6 +339,14 @@ by a space, followed by a human readable description of that value (if the verbose option is used). You should ignore everything in the field that follows the number. +@item @w{boolean value} +Some fields contain a @emph{boolean value}. This is a number with +either the value 0 or 1. The number may be followed by a space, +followed by a human readable description of that value (if the verbose +option is used). You should ignore everything in the field that follows +the number; checking just the first character is sufficient in this +case. + @item option Some fields contain an @emph{option} argument. The format of an option argument depends on the type of the option and on some flags: @@ -436,6 +448,62 @@ dirmngr:Directory Manager @end example + +@node Checking programs +@subsection Checking programs + +The command @code{--check-programs} is similar to +@code{--list-components} but works on backend programs and not on +components. It runs each program to test wether it is installed and +runnable. This also includes a syntax check of all config file options +of the program. + +The command argument @code{--check-programs} lists all available +programs, one per line. The format of each line is: + +@code{@var{name}:@var{description}:@var{program name}:@var{available}:@var{config okay}:} + +@table @var +@item name +This field contains a name tag of the program which is identical to the +name of the component. The name tag is to be used @emph{verbatim}. It +is thus not in any escaped format. + +@item description +The @emph{string} in this field contains a human-readable description +of the component. It can be displayed to the user of the GUI for +informational purposes. It is @emph{percent-escaped} and +@emph{localized}. + +@item program name +The @emph{string} in this field contains the absolute name of the +program's file. It can be used to unambiguously invoke that program. +It is @emph{percent-escaped}. + +@item available +The @emph{boolean value} in this field indicates whether the program is +installed and runnable. + +@item config okay +The @emph{boolean value} in this field indicates whether the program's +config file is syntactically okay. + +@end table + +@noindent +In the following example the @command{dirmngr} is not runnable and the +configuration file of @command{scdaemon} is not okay. + +@example +$ gpgconf --check-programs +gpg:GPG for OpenPGP:/usr/local/bin/gpg2:1:1: +gpg-agent:GPG Agent:/usr/local/bin/gpg-agent:1:1: +scdaemon:Smartcard Daemon:/usr/local/bin/scdaemon:1:0: +gpgsm:GPG for S/MIME:/usr/local/bin/gpgsm:1:1: +dirmngr:Directory Manager:/usr/local/bin/dirmngr:0:0: +@end example + + @node Listing options @subsection Listing options |