summaryrefslogtreecommitdiffstats
path: root/base/java-tools/templates
diff options
context:
space:
mode:
authorAde Lee <alee@redhat.com>2013-06-10 23:58:24 -0400
committerAde Lee <alee@redhat.com>2013-06-12 10:50:36 -0400
commit7cf2a4786a2e34be14e5f5885ce137589dc3ae99 (patch)
treecf90d3568874f246eddd08204e0c13dcf5005527 /base/java-tools/templates
parent34fe36d79d03e9579b49648fb9d51246fb5b71dd (diff)
downloadpki-7cf2a4786a2e34be14e5f5885ce137589dc3ae99.tar.gz
pki-7cf2a4786a2e34be14e5f5885ce137589dc3ae99.tar.xz
pki-7cf2a4786a2e34be14e5f5885ce137589dc3ae99.zip
Modify java-tools startup scripts to use correct JNI path
In Fedora 19, the JNI path changed yet again, breaking all java-tools because the classpath does not contain the correct location for jss4.jar on x86_64. With this fix, both /usr/lib/java/jss4.jar and /usr/lib64/java/jss4.jar are in the classpath. Trac Ticket 646
Diffstat (limited to 'base/java-tools/templates')
-rw-r--r--base/java-tools/templates/pki_java_command_wrapper.in9
-rw-r--r--base/java-tools/templates/pretty_print_cert_command_wrapper.in9
-rw-r--r--base/java-tools/templates/pretty_print_crl_command_wrapper.in10
3 files changed, 7 insertions, 21 deletions
diff --git a/base/java-tools/templates/pki_java_command_wrapper.in b/base/java-tools/templates/pki_java_command_wrapper.in
index b0d406161..e9ff00553 100644
--- a/base/java-tools/templates/pki_java_command_wrapper.in
+++ b/base/java-tools/templates/pki_java_command_wrapper.in
@@ -125,13 +125,8 @@ fi
## order this command wrapper uses to find jar files. ##
###############################################################################
-CP=/usr/lib/java/jss4.jar
-CP=/usr/lib/java/dirsec/jss4.jar:${CP}
-if [ "${OS}" = "Linux" ] &&
- [ "${ARCHITECTURE}" = "x86_64" ] ; then
- # Fedora 16+
- CP=/usr/lib64/java/jss4.jar
-fi
+JNI_JAR_DIR=`source /usr/share/pki/etc/pki.conf && echo $JNI_JAR_DIR`
+CP=${JNI_JAR_DIR}/jss4.jar
CP=/usr/share/java/commons-codec.jar:${CP}
CP=/usr/share/java/ldapjdk.jar:${CP}
CP=/usr/share/java/${PRODUCT}/pki-nsutil.jar:${CP}
diff --git a/base/java-tools/templates/pretty_print_cert_command_wrapper.in b/base/java-tools/templates/pretty_print_cert_command_wrapper.in
index d3c36f802..811935ef4 100644
--- a/base/java-tools/templates/pretty_print_cert_command_wrapper.in
+++ b/base/java-tools/templates/pretty_print_cert_command_wrapper.in
@@ -125,13 +125,8 @@ fi
## order this command wrapper uses to find jar files. ##
###############################################################################
-CP=/usr/lib/java/jss4.jar
-CP=/usr/lib/java/dirsec/jss4.jar:${CP}
-if [ "${OS}" = "Linux" ] &&
- [ "${ARCHITECTURE}" = "x86_64" ] ; then
- # Fedora 16+
- CP=/usr/lib64/java/jss4.jar
-fi
+JNI_JAR_DIR=`source /usr/share/pki/etc/pki.conf && echo $JNI_JAR_DIR`
+CP=${JNI_JAR_DIR}/jss4.jar
CP=/usr/share/java/commons-codec.jar:${CP}
CP=/usr/share/java/ldapjdk.jar:${CP}
CP=/usr/share/java/${PRODUCT}/pki-nsutil.jar:${CP}
diff --git a/base/java-tools/templates/pretty_print_crl_command_wrapper.in b/base/java-tools/templates/pretty_print_crl_command_wrapper.in
index 7bece4c2c..e70b9ab34 100644
--- a/base/java-tools/templates/pretty_print_crl_command_wrapper.in
+++ b/base/java-tools/templates/pretty_print_crl_command_wrapper.in
@@ -125,13 +125,9 @@ fi
## order this command wrapper uses to find jar files. ##
###############################################################################
-CP=/usr/lib/java/jss4.jar
-CP=/usr/lib/java/dirsec/jss4.jar:${CP}
-if [ "${OS}" = "Linux" ] &&
- [ "${ARCHITECTURE}" = "x86_64" ] ; then
- # Fedora 16+
- CP=/usr/lib64/java/jss4.jar
-fi
+JNI_JAR_DIR=`source /usr/share/pki/etc/pki.conf && echo $JNI_JAR_DIR`
+CP=${JNI_JAR_DIR}/jss4.jar
+
CP=/usr/share/java/commons-codec.jar:${CP}
CP=/usr/share/java/ldapjdk.jar:${CP}
CP=/usr/share/java/${PRODUCT}/pki-nsutil.jar:${CP}