diff options
| author | Endi S. Dewata <edewata@redhat.com> | 2014-02-28 12:42:22 -0500 |
|---|---|---|
| committer | Endi S. Dewata <edewata@redhat.com> | 2014-03-06 15:43:43 -0500 |
| commit | 35fcdc2ca9c5ef42ccdddcbfdf484c4f66a720fc (patch) | |
| tree | 6e073ef97d74f6cef53fbf3c201c9d7095f9654a /base/java-tools/pki | |
| parent | d838c08beab3208d6978acd740f42175e73acc73 (diff) | |
| download | pki-35fcdc2ca9c5ef42ccdddcbfdf484c4f66a720fc.tar.gz pki-35fcdc2ca9c5ef42ccdddcbfdf484c4f66a720fc.tar.xz pki-35fcdc2ca9c5ef42ccdddcbfdf484c4f66a720fc.zip | |
Replaced CLI wrapper with Python.
The existing CLI wrapper script was written in Perl to call Java CLI.
It has been replaced with a Python script that can call either the
existing Java CLI or a not-yet-implemented Python CLI by specifying
a --client-type parameter. This will allow testing the Python client
library via CLI in the future.
Diffstat (limited to 'base/java-tools/pki')
| -rwxr-xr-x | base/java-tools/pki | 139 |
1 files changed, 0 insertions, 139 deletions
diff --git a/base/java-tools/pki b/base/java-tools/pki deleted file mode 100755 index 9dfd7ec6e..000000000 --- a/base/java-tools/pki +++ /dev/null @@ -1,139 +0,0 @@ -#!/usr/bin/perl -# --- BEGIN COPYRIGHT BLOCK --- -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, -# Boston, MA 02110-1301 USA -# -# Copyright (C) 2007 Red Hat, Inc. -# All rights reserved. -# --- END COPYRIGHT BLOCK --- - -############################################################################### -## (1) Specify variables used by this script. ## -############################################################################### - -my $PRODUCT="pki"; -my $libpath=""; - - -############################################################################### -## (2) Define helper functions. ## -############################################################################### - -sub invalid_architecture() -{ - print "\n"; - print "ERROR: pki does not execute on this architecture\n"; - print "ERROR: check to make sure pki-tools package is installed!\n"; - print "\n"; -} - - -############################################################################### -## (3) Set the LD_LIBRARY_PATH environment variable ## -## (as well as the ${libpath} java property) to determine the ## -## search order this command uses to find shared libraries. ## -############################################################################### - -my $ARCHITECTURE=`arch`; -chop( $ARCHITECTURE ); - -if( $ARCHITECTURE eq "i686" ) { - $libpath="/usr/lib"; - - $ENV{LD_LIBRARY_PATH} = "/usr/lib/jss:" - . "/usr/lib:/lib"; -} elsif($ARCHITECTURE eq "x86_64") { - $libpath="/usr/lib64"; - - $ENV{LD_LIBRARY_PATH} = "/usr/lib64/jss:" - . "/usr/lib64:/lib64:" - . "/usr/lib/jss:" - . "/usr/lib:/lib"; -} else { - invalid_architecture(); - exit(255); -} - - -############################################################################### -## (4) Set the CP environment variable to determine the search ## -## order this command wrapper uses to find jar files. ## -############################################################################### - -my $RESTEASY_LIB = `. /etc/pki/pki.conf && echo \$RESTEASY_LIB`; -chomp($RESTEASY_LIB); - -$ENV{CLASSPATH} = "/usr/share/java/${PRODUCT}/pki-certsrv.jar:" - . "/usr/share/java/${PRODUCT}/pki-nsutil.jar:" - . "/usr/share/java/${PRODUCT}/pki-cmsutil.jar:" - . "/usr/share/java/${PRODUCT}/pki-tools.jar:" - . "/usr/share/java/apache-commons-cli.jar:" - . "/usr/share/java/apache-commons-codec.jar:" - . "/usr/share/java/apache-commons-io.jar:" - . "/usr/share/java/apache-commons-lang.jar:" - . "/usr/share/java/apache-commons-logging.jar:" - . "/usr/share/java/commons-httpclient.jar:" - . "/usr/share/java/commons-io.jar:" - . "/usr/share/java/httpcomponents/httpclient.jar:" - . "/usr/share/java/httpcomponents/httpcore.jar:" - . "/usr/share/java/jackson-annotations.jar:" - . "/usr/share/java/jackson/jackson-core-asl.jar:" - . "/usr/share/java/jackson-core.jar:" - . "/usr/share/java/jackson-databind.jar:" - . "/usr/share/java/jackson-jaxrs-providers/jackson-jaxrs-base.jar:" - . "/usr/share/java/jackson/jackson-jaxrs.jar:" - . "/usr/share/java/jackson-jaxrs-providers/jackson-jaxrs-json-provider.jar:" - . "/usr/share/java/jackson/jackson-mapper-asl.jar:" - . "/usr/share/java/jackson-module-jaxb-annotations.jar:" - . "/usr/share/java/jackson/jackson-mrbean.jar:" - . "/usr/share/java/jackson/jackson-smile.jar:" - . "/usr/share/java/jackson/jackson-xc.jar:" - . "/usr/share/java/jaxb-api.jar:" - . "${RESTEASY_LIB}/jaxrs-api.jar:" - . "${RESTEASY_LIB}/resteasy-atom-provider.jar:" - . "${RESTEASY_LIB}/resteasy-client.jar:" - . "${RESTEASY_LIB}/resteasy-jaxb-provider.jar:" - . "${RESTEASY_LIB}/resteasy-jaxrs.jar:" - . "${RESTEASY_LIB}/resteasy-jaxrs-jandex.jar:" - . "${RESTEASY_LIB}/resteasy-jackson-provider.jar:" - . "/usr/share/java/servlet.jar:"; - -if( $ARCHITECTURE eq "x86_64" ) { - $ENV{CLASSPATH} = $ENV{CLASSPATH} - . "/usr/lib64/java/jss4.jar:" - . "/usr/lib/java/jss4.jar:"; -} else { - $ENV{CLASSPATH} = $ENV{CLASSPATH} - . "/usr/lib/java/jss4.jar:"; -} - - -############################################################################### -## (5) Execute the java command specified by this java command wrapper ## -## based upon the preset LD_LIBRARY_PATH and CP environment variables. ## -############################################################################### - -my $PKI_CLI_OPTIONS = `. /etc/pki/pki.conf && echo \$PKI_CLI_OPTIONS`; -chomp($PKI_CLI_OPTIONS); - -my @args = (); -foreach (@ARGV) { - push(@args, quotemeta($_)); -} - -my $command = "java -cp $ENV{CLASSPATH} com.netscape.cmstools.cli.MainCLI $PKI_CLI_OPTIONS @args"; - -system($command) and do { - exit $? >> 8; -} |
