[Pki-devel] [PATCH] TRAC Tickets #843, 918 [20140416]
Matthew Harmsen
mharmsen at redhat.com
Thu Apr 17 02:23:16 UTC 2014
This patch addresses the following two tickets:
* PKI TRAC Ticket #843 - Incorrect CLI argument parsing
<https://fedorahosted.org/pki/ticket/843>
* PKI TRAC Ticket #918 - CLI commands does not return code '1' for the
failures <https://fedorahosted.org/pki/ticket/918>
This patch was tested on a Fedora 20 machine using code from the
'master' branch via the attached shell script called /*pkiclihelp*/.
I would like to check this developer's tool into the 'pki/base/scripts/'
directory for future use.
Screen output is present in the attachment called
/*pkiclihelp_terminal_display*/.
The log file produced is present in the attachment called
/*pki_cli_help.log*/.
Please review this patch.
Thanks,
-- Matt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pki-devel/attachments/20140416/48a02be1/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 20140416-CLI-argument-parsing-and-bad-return-codes.patch
Type: text/x-patch
Size: 96234 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/pki-devel/attachments/20140416/48a02be1/attachment.bin>
-------------- next part --------------
#!/bin/bash
## BEGIN COPYRIGHT BLOCK
## (C) 2014 Red Hat, Inc.
## All rights reserved.
## END COPYRIGHT BLOCK
##################################################
## Always switch into this current working ##
## directory prior to script execution so that ##
## all output is written to this directory ##
##################################################
cd `dirname $0`
##################################################
## Establish PKI CLI variables ##
##################################################
PKI=/usr/bin/pki
PKI_OPTIONS=
## To specify no log file, set 'PKI_CLI_LOGFILE=/dev/null'
PKI_CLI_LOGFILE=`pwd`/pki_cli_help.log
BANNER="\
#############################################################################\n\
#############################################################################\n\
#############################################################################"
PKI_CLI_SYSTEM_COMMAND_BANNER="\
#############################################################################\n\
### Top-Level PKI CLI System Command Usage ###\n\
#############################################################################"
PKI_CLI_MODULES_BANNER="\
#############################################################################\n\
### Top-Level PKI CLI Module Commands ###\n\
#############################################################################"
##################################################
## Gather PKI CLI Modules and Commands ##
##################################################
## NOTE: This non-recursive script currently only runs
## against module commands of the following forms:
##
## * module (e. g. - 'ca')
## * module-command (e. g. - 'ca-group')
## * module-command-subcommand (e. g. - 'ca-group-member')
## * module-command-subcommand-sublevel (e. g. - 'ca-group-member-show')
## List 'cmd's before 'module's since both 'cmd's and 'module's will
## be tested, and the 'module' may well be a substring of the 'cmd'
## (e. g. - cmd 'ca-group-member' contains module 'ca')
PKI_SUBCOMMANDS=( \
group-member \
user-cert \
user-membership \
ca-group-member \
ca-user-cert \
ca-user-membership \
ca \
kra-group-member \
kra-user-cert \
kra-user-membership \
kra \
ocsp-group-member \
ocsp-user-cert \
ocsp-user-membership \
ocsp \
tks-group-member \
tks-user-cert \
tks-user-membership \
tks \
tps-group-member \
tps-profile-mapping \
tps-user-cert \
tps-user-membership \
tps \
)
## Gather the list of modules by:
## * invoking '${PKI}',
## * ignoring the 'usage' line,
## * ignoring the ' -' options lines,
## * ignoring the ' ' options lines,
## * ignoring the blank lines,
## * ignoring the 'Commands:' line,
## * removing the initial space before each module, and
## * removing the description after each module
PKI_CLI_MODULES=(`${PKI} | grep -vE '(^usage|^ -|^ |^$|^Commands:)' | cut -b2- | cut -d' ' -f1`)
##################################################
## Always start with a fresh log file ##
##################################################
cat /dev/null > ${PKI_CLI_LOGFILE}
##################################################
## Process Help for Top-Level PKI CLI commands ##
## logging output into the specified log file ##
##################################################
printf "${PKI_CLI_SYSTEM_COMMAND_BANNER}\n"
printf "${PKI_CLI_SYSTEM_COMMAND_BANNER}\n" >> ${PKI_CLI_LOGFILE} 2>&1
printf "${TOP_LEVEL_PKI_CLI_COMMANDS}\n\n\n" >> ${PKI_CLI_LOGFILE} 2>&1
## Sans "--help" option
printf " Processing '${PKI} ${PKI_OPTIONS}' . . . "
printf "# ${PKI} ${PKI_OPTIONS}\n" >> ${PKI_CLI_LOGFILE} 2>&1
${PKI} ${PKI_OPTIONS} >> ${PKI_CLI_LOGFILE} 2>&1
rv=$?
if [ ${rv} -eq 0 ] ; then
printf "\nReturn Code: '${rv}' (SUCCESS)\n" >> ${PKI_CLI_LOGFILE} 2>&1
printf "SUCCESS.\n"
else
printf "\nReturn Code: '${rv}' (FAILURE)\n" >> ${PKI_CLI_LOGFILE} 2>&1
printf "FAILURE.\n"
fi
printf "\n\n\n${BANNER}\n\n\n" >> ${PKI_CLI_LOGFILE} 2>&1
## Specifying "--help" option
printf " Processing '${PKI} ${PKI_OPTIONS} --help' . . . "
printf "# ${PKI} ${PKI_OPTIONS} --help\n" >> ${PKI_CLI_LOGFILE} 2>&1
${PKI} ${PKI_OPTIONS} --help >> ${PKI_CLI_LOGFILE} 2>&1
rv=$?
if [ ${rv} -eq 0 ] ; then
printf "\nReturn Code: '${rv}' (SUCCESS)\n" >> ${PKI_CLI_LOGFILE} 2>&1
printf "SUCCESS.\n"
else
printf "\nReturn Code: '${rv}' (FAILURE)\n" >> ${PKI_CLI_LOGFILE} 2>&1
printf "FAILURE.\n"
fi
printf "\n\n\n${BANNER}\n\n\n" >> ${PKI_CLI_LOGFILE} 2>&1
## Specifying "help" option
printf " Processing '${PKI} ${PKI_OPTIONS} help' . . . "
printf "# ${PKI} ${PKI_OPTIONS} help\n" >> ${PKI_CLI_LOGFILE} 2>&1
${PKI} ${PKI_OPTIONS} help >> ${PKI_CLI_LOGFILE} 2>&1
rv=$?
if [ ${rv} -eq 0 ] ; then
printf "\nReturn Code: '${rv}' (SUCCESS)\n" >> ${PKI_CLI_LOGFILE} 2>&1
printf "SUCCESS.\n"
else
printf "\nReturn Code: '${rv}' (FAILURE)\n" >> ${PKI_CLI_LOGFILE} 2>&1
printf "FAILURE.\n"
fi
printf "\n\n\n${BANNER}\n\n\n" >> ${PKI_CLI_LOGFILE} 2>&1
##################################################
## Process Help for Top-Level PKI CLI modules ##
## logging output into the specified log file ##
##################################################
printf "${PKI_CLI_MODULES_BANNER}\n"
printf "${PKI_CLI_MODULES_BANNER}\n\n\n" >> ${PKI_CLI_LOGFILE} 2>&1
for i in ${!PKI_CLI_MODULES[*]}; do
cmd=${PKI_CLI_MODULES[${i}]}
## Sans "--help" option
printf " Processing '${PKI} ${PKI_OPTIONS} ${cmd}' . . . "
printf "# ${PKI} ${PKI_OPTIONS} ${cmd}\n" >> ${PKI_CLI_LOGFILE} 2>&1
${PKI} ${PKI_OPTIONS} ${cmd} >> ${PKI_CLI_LOGFILE} 2>&1
rv=$?
if [ ${rv} -eq 0 ] ; then
printf "\nReturn Code: '${rv}' (SUCCESS)\n" >> ${PKI_CLI_LOGFILE} 2>&1
printf "SUCCESS.\n"
else
printf "\nReturn Code: '${rv}' (FAILURE)\n" >> ${PKI_CLI_LOGFILE} 2>&1
printf "FAILURE.\n"
fi
printf "\n\n\n${BANNER}\n\n\n" >> ${PKI_CLI_LOGFILE} 2>&1
## Specifying "--help" option
printf " Processing '${PKI} ${PKI_OPTIONS} ${cmd} --help' . . . "
printf "# ${PKI} ${PKI_OPTIONS} ${cmd} --help\n" >> ${PKI_CLI_LOGFILE} 2>&1
${PKI} ${PKI_OPTIONS} ${cmd} --help >> ${PKI_CLI_LOGFILE} 2>&1
rv=$?
if [ ${rv} -eq 0 ] ; then
printf "\nReturn Code: '${rv}' (SUCCESS)\n" >> ${PKI_CLI_LOGFILE} 2>&1
printf "SUCCESS.\n"
else
printf "\nReturn Code: '${rv}' (FAILURE)\n" >> ${PKI_CLI_LOGFILE} 2>&1
printf "FAILURE.\n"
fi
printf "\n\n\n${BANNER}\n\n\n" >> ${PKI_CLI_LOGFILE} 2>&1
## Specifying "help" option
printf " Processing '${PKI} ${PKI_OPTIONS} help ${cmd}' . . . "
printf "# ${PKI} ${PKI_OPTIONS} help ${cmd}\n" >> ${PKI_CLI_LOGFILE} 2>&1
${PKI} ${PKI_OPTIONS} help ${cmd} >> ${PKI_CLI_LOGFILE} 2>&1
rv=$?
if [ ${rv} -eq 0 ] ; then
printf "\nReturn Code: '${rv}' (SUCCESS)\n" >> ${PKI_CLI_LOGFILE} 2>&1
printf "SUCCESS.\n"
else
printf "\nReturn Code: '${rv}' (FAILURE)\n" >> ${PKI_CLI_LOGFILE} 2>&1
printf "FAILURE.\n"
fi
printf "\n\n\n${BANNER}\n\n\n" >> ${PKI_CLI_LOGFILE} 2>&1
done
##################################################
## Process Help for PKI CLI Command Modules ##
## logging output into the specified log file ##
##################################################
for i in ${!PKI_CLI_MODULES[*]}; do
module=${PKI_CLI_MODULES[${i}]}
if [ "${module}" = "help" ] ; then
continue;
fi
## Gather the list of commands for each module by:
## * invoking '${PKI} <module>',
## * ignoring the 'Commands:' header,
## * removing the initial space before each command, and
## * removing the description after each command
commands=(`${PKI} ${module} | grep -v Commands: | cut -b2- | cut -d' ' -f1`)
PKI_CLI_COMMAND_MODULES_BANNER="\
#############################################################################\n\
### PKI CLI ${module} Commands Usage\n\
#############################################################################"
printf "${PKI_CLI_COMMAND_MODULES_BANNER}\n"
printf "${PKI_CLI_COMMAND_MODULES_BANNER}\n\n\n" >> ${PKI_CLI_LOGFILE} 2>&1
for j in ${!commands[*]}; do
cmd=${commands[${j}]}
#############################
## Specifying "--help" option
#############################
printf " Processing '${PKI} ${PKI_OPTIONS} ${cmd} --help' . . . "
printf "# ${PKI} ${PKI_OPTIONS} ${cmd} --help\n" >> ${PKI_CLI_LOGFILE} 2>&1
${PKI} ${PKI_OPTIONS} ${cmd} --help >> ${PKI_CLI_LOGFILE} 2>&1
rv=$?
if [ ${rv} -eq 0 ] ; then
printf "\nReturn Code: '${rv}' (SUCCESS)\n" >> ${PKI_CLI_LOGFILE} 2>&1
printf "SUCCESS.\n"
else
printf "\nReturn Code: '${rv}' (FAILURE)\n" >> ${PKI_CLI_LOGFILE} 2>&1
printf "FAILURE.\n"
fi
printf "\n\n\n${BANNER}\n\n\n" >> ${PKI_CLI_LOGFILE} 2>&1
######################################################################
## check to see if the cmd (first) or module (second) has a subcommand
######################################################################
for subcommand in ${!PKI_SUBCOMMANDS[*]}; do
if [ "${cmd}" = "${PKI_SUBCOMMANDS[${subcommand}]}" ] ||
[ "${module}" = "${PKI_SUBCOMMANDS[${subcommand}]}" ] ; then
## Gather the list of subcommands for each cmd/module by:
## * invoking '${PKI} <module>',
## * ignoring the 'Commands:' header,
## * removing the initial space before each command, and
## * removing the description after each command
subcmds=(`${PKI} ${cmd} | grep -v Commands: | cut -b2- | cut -d' ' -f1`)
for k in ${!subcmds[*]}; do
subcmd=${subcmds[${k}]}
#############################
## Specifying "--help" option
#############################
printf " Processing '${PKI} ${PKI_OPTIONS} ${subcmd} --help' . . . "
printf "# ${PKI} ${PKI_OPTIONS} ${subcmd} --help\n" >> ${PKI_CLI_LOGFILE} 2>&1
${PKI} ${PKI_OPTIONS} ${subcmd} --help >> ${PKI_CLI_LOGFILE} 2>&1
rv=$?
if [ ${rv} -eq 0 ] ; then
printf "\nReturn Code: '${rv}' (SUCCESS)\n" >> ${PKI_CLI_LOGFILE} 2>&1
printf "SUCCESS.\n"
else
printf "\nReturn Code: '${rv}' (FAILURE)\n" >> ${PKI_CLI_LOGFILE} 2>&1
printf "FAILURE.\n"
fi
printf "\n\n\n${BANNER}\n\n\n" >> ${PKI_CLI_LOGFILE} 2>&1
######################################################
## check to see if the subcmd has yet another sublevel
######################################################
for sublevel in ${!PKI_SUBCOMMANDS[*]}; do
if [ "${subcmd}" = "${PKI_SUBCOMMANDS[${sublevel}]}" ] ; then
sublvls=(`${PKI} ${subcmd} | grep -v Commands: | cut -b2- | cut -d' ' -f1`)
for m in ${!sublvls[*]}; do
sublvl=${sublvls[${m}]}
#############################
## Specifying "--help" option
#############################
printf " Processing '${PKI} ${PKI_OPTIONS} ${sublvl} --help' . . . "
printf "# ${PKI} ${PKI_OPTIONS} ${sublvl} --help\n" >> ${PKI_CLI_LOGFILE} 2>&1
${PKI} ${PKI_OPTIONS} ${sublvl} --help >> ${PKI_CLI_LOGFILE} 2>&1
rv=$?
if [ ${rv} -eq 0 ] ; then
printf "\nReturn Code: '${rv}' (SUCCESS)\n" >> ${PKI_CLI_LOGFILE} 2>&1
printf "SUCCESS.\n"
else
printf "\nReturn Code: '${rv}' (FAILURE)\n" >> ${PKI_CLI_LOGFILE} 2>&1
printf "FAILURE.\n"
fi
printf "\n\n\n${BANNER}\n\n\n" >> ${PKI_CLI_LOGFILE} 2>&1
done
break;
fi
done
done
break;
fi
done
done
done
-------------- next part --------------
Script started on Wed Apr 16 18:22:49 2014
#############################################################################
### Top-Level PKI CLI System Command Usage ###
#############################################################################
Processing '/usr/bin/pki ' . . . SUCCESS.
Processing '/usr/bin/pki --help' . . . SUCCESS.
Processing '/usr/bin/pki help' . . . SUCCESS.
#############################################################################
### Top-Level PKI CLI Module Commands ###
#############################################################################
Processing '/usr/bin/pki help' . . . SUCCESS.
Processing '/usr/bin/pki help --help' . . . SUCCESS.
Processing '/usr/bin/pki help help' . . . SUCCESS.
Processing '/usr/bin/pki client' . . . SUCCESS.
Processing '/usr/bin/pki client --help' . . . SUCCESS.
Processing '/usr/bin/pki help client' . . . SUCCESS.
Processing '/usr/bin/pki cert' . . . SUCCESS.
Processing '/usr/bin/pki cert --help' . . . SUCCESS.
Processing '/usr/bin/pki help cert' . . . SUCCESS.
Processing '/usr/bin/pki group' . . . SUCCESS.
Processing '/usr/bin/pki group --help' . . . SUCCESS.
Processing '/usr/bin/pki help group' . . . SUCCESS.
Processing '/usr/bin/pki key' . . . SUCCESS.
Processing '/usr/bin/pki key --help' . . . SUCCESS.
Processing '/usr/bin/pki help key' . . . SUCCESS.
Processing '/usr/bin/pki securitydomain' . . . SUCCESS.
Processing '/usr/bin/pki securitydomain --help' . . . SUCCESS.
Processing '/usr/bin/pki help securitydomain' . . . SUCCESS.
Processing '/usr/bin/pki user' . . . SUCCESS.
Processing '/usr/bin/pki user --help' . . . SUCCESS.
Processing '/usr/bin/pki help user' . . . SUCCESS.
Processing '/usr/bin/pki ca' . . . SUCCESS.
Processing '/usr/bin/pki ca --help' . . . SUCCESS.
Processing '/usr/bin/pki help ca' . . . SUCCESS.
Processing '/usr/bin/pki kra' . . . SUCCESS.
Processing '/usr/bin/pki kra --help' . . . SUCCESS.
Processing '/usr/bin/pki help kra' . . . SUCCESS.
Processing '/usr/bin/pki ocsp' . . . SUCCESS.
Processing '/usr/bin/pki ocsp --help' . . . SUCCESS.
Processing '/usr/bin/pki help ocsp' . . . SUCCESS.
Processing '/usr/bin/pki tks' . . . SUCCESS.
Processing '/usr/bin/pki tks --help' . . . SUCCESS.
Processing '/usr/bin/pki help tks' . . . SUCCESS.
Processing '/usr/bin/pki tps' . . . SUCCESS.
Processing '/usr/bin/pki tps --help' . . . SUCCESS.
Processing '/usr/bin/pki help tps' . . . SUCCESS.
#############################################################################
### PKI CLI client Commands Usage
#############################################################################
Processing '/usr/bin/pki client-init --help' . . . SUCCESS.
Processing '/usr/bin/pki client-cert-find --help' . . . SUCCESS.
Processing '/usr/bin/pki client-cert-import --help' . . . SUCCESS.
Processing '/usr/bin/pki client-cert-del --help' . . . SUCCESS.
#############################################################################
### PKI CLI cert Commands Usage
#############################################################################
Processing '/usr/bin/pki cert-find --help' . . . SUCCESS.
Processing '/usr/bin/pki cert-show --help' . . . SUCCESS.
Processing '/usr/bin/pki cert-revoke --help' . . . SUCCESS.
Processing '/usr/bin/pki cert-hold --help' . . . SUCCESS.
Processing '/usr/bin/pki cert-release-hold --help' . . . SUCCESS.
Processing '/usr/bin/pki cert-request-find --help' . . . SUCCESS.
Processing '/usr/bin/pki cert-request-show --help' . . . SUCCESS.
Processing '/usr/bin/pki cert-request-submit --help' . . . SUCCESS.
Processing '/usr/bin/pki cert-request-review --help' . . . SUCCESS.
Processing '/usr/bin/pki cert-request-profile-find --help' . . . SUCCESS.
Processing '/usr/bin/pki cert-request-profile-show --help' . . . SUCCESS.
#############################################################################
### PKI CLI group Commands Usage
#############################################################################
Processing '/usr/bin/pki group-find --help' . . . SUCCESS.
Processing '/usr/bin/pki group-show --help' . . . SUCCESS.
Processing '/usr/bin/pki group-add --help' . . . SUCCESS.
Processing '/usr/bin/pki group-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki group-del --help' . . . SUCCESS.
Processing '/usr/bin/pki group-member --help' . . . SUCCESS.
Processing '/usr/bin/pki group-member-find --help' . . . SUCCESS.
Processing '/usr/bin/pki group-member-show --help' . . . SUCCESS.
Processing '/usr/bin/pki group-member-add --help' . . . SUCCESS.
Processing '/usr/bin/pki group-member-del --help' . . . SUCCESS.
#############################################################################
### PKI CLI key Commands Usage
#############################################################################
Processing '/usr/bin/pki key-find --help' . . . SUCCESS.
Processing '/usr/bin/pki key-request-find --help' . . . SUCCESS.
Processing '/usr/bin/pki key-show --help' . . . SUCCESS.
Processing '/usr/bin/pki key-request-show --help' . . . SUCCESS.
Processing '/usr/bin/pki key-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki key-template-find --help' . . . SUCCESS.
Processing '/usr/bin/pki key-template-show --help' . . . SUCCESS.
Processing '/usr/bin/pki key-archive --help' . . . SUCCESS.
Processing '/usr/bin/pki key-retrieve --help' . . . SUCCESS.
Processing '/usr/bin/pki key-generate --help' . . . SUCCESS.
Processing '/usr/bin/pki key-recover --help' . . . SUCCESS.
Processing '/usr/bin/pki key-request-review --help' . . . SUCCESS.
#############################################################################
### PKI CLI securitydomain Commands Usage
#############################################################################
Processing '/usr/bin/pki securitydomain-get-install-token --help' . . . SUCCESS.
Processing '/usr/bin/pki securitydomain-show --help' . . . SUCCESS.
#############################################################################
### PKI CLI user Commands Usage
#############################################################################
Processing '/usr/bin/pki user-find --help' . . . SUCCESS.
Processing '/usr/bin/pki user-show --help' . . . SUCCESS.
Processing '/usr/bin/pki user-add --help' . . . SUCCESS.
Processing '/usr/bin/pki user-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki user-del --help' . . . SUCCESS.
Processing '/usr/bin/pki user-cert --help' . . . SUCCESS.
Processing '/usr/bin/pki user-cert-find --help' . . . SUCCESS.
Processing '/usr/bin/pki user-cert-show --help' . . . SUCCESS.
Processing '/usr/bin/pki user-cert-add --help' . . . SUCCESS.
Processing '/usr/bin/pki user-cert-del --help' . . . SUCCESS.
Processing '/usr/bin/pki user-membership --help' . . . SUCCESS.
Processing '/usr/bin/pki user-membership-find --help' . . . SUCCESS.
Processing '/usr/bin/pki user-membership-add --help' . . . SUCCESS.
Processing '/usr/bin/pki user-membership-del --help' . . . SUCCESS.
#############################################################################
### PKI CLI ca Commands Usage
#############################################################################
Processing '/usr/bin/pki ca-audit --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-audit-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-audit-show --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-cert --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-cert-find --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-cert-show --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-cert-revoke --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-cert-hold --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-cert-release-hold --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-cert-request-find --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-cert-request-show --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-cert-request-submit --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-cert-request-review --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-cert-request-profile-find --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-cert-request-profile-show --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-group --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-group-find --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-group-show --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-group-add --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-group-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-group-del --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-group-member --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-group-member-find --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-group-member-show --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-group-member-add --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-group-member-del --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-kraconnector --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-kraconnector-add --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-kraconnector-del --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-profile --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-profile-find --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-profile-show --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-profile-add --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-profile-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-profile-del --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-profile-enable --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-profile-disable --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-selftest --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-selftest-find --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-selftest-run --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-selftest-show --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-user --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-user-find --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-user-show --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-user-add --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-user-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-user-del --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-user-cert --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-user-cert-find --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-user-cert-show --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-user-cert-add --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-user-cert-del --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-user-membership --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-user-membership-find --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-user-membership-add --help' . . . SUCCESS.
Processing '/usr/bin/pki ca-user-membership-del --help' . . . SUCCESS.
#############################################################################
### PKI CLI kra Commands Usage
#############################################################################
Processing '/usr/bin/pki kra-audit --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-audit-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-audit-show --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-group --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-group-find --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-group-show --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-group-add --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-group-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-group-del --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-group-member --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-group-member-find --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-group-member-show --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-group-member-add --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-group-member-del --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-key --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-key-find --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-key-request-find --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-key-show --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-key-request-show --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-key-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-key-template-find --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-key-template-show --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-key-archive --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-key-retrieve --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-key-generate --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-key-recover --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-key-request-review --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-selftest --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-selftest-find --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-selftest-run --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-selftest-show --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-user --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-user-find --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-user-show --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-user-add --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-user-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-user-del --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-user-cert --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-user-cert-find --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-user-cert-show --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-user-cert-add --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-user-cert-del --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-user-membership --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-user-membership-find --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-user-membership-add --help' . . . SUCCESS.
Processing '/usr/bin/pki kra-user-membership-del --help' . . . SUCCESS.
#############################################################################
### PKI CLI ocsp Commands Usage
#############################################################################
Processing '/usr/bin/pki ocsp-audit --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-audit-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-audit-show --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-group --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-group-find --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-group-show --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-group-add --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-group-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-group-del --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-group-member --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-group-member-find --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-group-member-show --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-group-member-add --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-group-member-del --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-selftest --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-selftest-find --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-selftest-run --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-selftest-show --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-user --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-user-find --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-user-show --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-user-add --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-user-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-user-del --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-user-cert --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-user-cert-find --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-user-cert-show --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-user-cert-add --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-user-cert-del --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-user-membership --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-user-membership-find --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-user-membership-add --help' . . . SUCCESS.
Processing '/usr/bin/pki ocsp-user-membership-del --help' . . . SUCCESS.
#############################################################################
### PKI CLI tks Commands Usage
#############################################################################
Processing '/usr/bin/pki tks-audit --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-audit-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-audit-show --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-group --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-group-find --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-group-show --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-group-add --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-group-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-group-del --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-group-member --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-group-member-find --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-group-member-show --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-group-member-add --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-group-member-del --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-selftest --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-selftest-find --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-selftest-run --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-selftest-show --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-tpsconnector --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-tpsconnector-add --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-tpsconnector-find --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-tpsconnector-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-tpsconnector-del --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-user --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-user-find --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-user-show --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-user-add --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-user-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-user-del --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-user-cert --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-user-cert-find --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-user-cert-show --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-user-cert-add --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-user-cert-del --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-user-membership --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-user-membership-find --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-user-membership-add --help' . . . SUCCESS.
Processing '/usr/bin/pki tks-user-membership-del --help' . . . SUCCESS.
#############################################################################
### PKI CLI tps Commands Usage
#############################################################################
Processing '/usr/bin/pki tps-activity --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-activity-find --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-activity-show --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-audit --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-audit-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-audit-show --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-authenticator --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-authenticator-add --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-authenticator-find --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-authenticator-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-authenticator-del --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-authenticator-show --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-cert --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-cert-find --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-cert-show --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-config --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-config-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-config-show --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-connection --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-connection-add --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-connection-find --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-connection-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-connection-del --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-connection-show --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-group --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-group-find --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-group-show --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-group-add --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-group-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-group-del --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-group-member --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-group-member-find --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-group-member-show --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-group-member-add --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-group-member-del --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-profile --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-profile-add --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-profile-find --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-profile-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-profile-del --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-profile-show --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-profile-mapping --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-profile-mapping-add --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-profile-mapping-find --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-profile-mapping-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-profile-mapping-del --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-profile-mapping-show --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-selftest --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-selftest-find --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-selftest-run --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-selftest-show --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-token --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-token-add --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-token-find --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-token-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-token-del --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-token-show --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-user --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-user-find --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-user-show --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-user-add --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-user-mod --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-user-del --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-user-cert --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-user-cert-find --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-user-cert-show --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-user-cert-add --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-user-cert-del --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-user-membership --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-user-membership-find --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-user-membership-add --help' . . . SUCCESS.
Processing '/usr/bin/pki tps-user-membership-del --help' . . . SUCCESS.
Script done on Wed Apr 16 18:32:55 2014
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pki_cli_help.log
Type: text/x-log
Size: 217946 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/pki-devel/attachments/20140416/48a02be1/attachment-0001.bin>
More information about the Pki-devel
mailing list