summaryrefslogtreecommitdiffstats
path: root/base/java-tools/pki
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2014-02-28 12:42:22 -0500
committerEndi S. Dewata <edewata@redhat.com>2014-03-06 15:43:43 -0500
commit35fcdc2ca9c5ef42ccdddcbfdf484c4f66a720fc (patch)
tree6e073ef97d74f6cef53fbf3c201c9d7095f9654a /base/java-tools/pki
parentd838c08beab3208d6978acd740f42175e73acc73 (diff)
downloadpki-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-xbase/java-tools/pki139
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;
-}