summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristina Fu <cfu@redhat.com>2015-06-17 14:25:33 -0700
committerChristina Fu <cfu@redhat.com>2015-06-18 15:33:26 -0700
commit311650625be0c8e5f42c71c7d5020e5a11ecf034 (patch)
tree15dfdc13dfe580cdd4501f15e912acf368141cfe
parent3c75fd731140e470467206e7cf331bf174da1f5b (diff)
downloadpki-311650625be0c8e5f42c71c7d5020e5a11ecf034.tar.gz
pki-311650625be0c8e5f42c71c7d5020e5a11ecf034.tar.xz
pki-311650625be0c8e5f42c71c7d5020e5a11ecf034.zip
ticket 867 symkey library path link fix
-rw-r--r--base/server/etc/default.cfg2
-rw-r--r--base/server/python/pki/server/deployment/scriptlets/instance_layout.py7
-rw-r--r--specs/pki-core.spec6
3 files changed, 9 insertions, 6 deletions
diff --git a/base/server/etc/default.cfg b/base/server/etc/default.cfg
index 0d3e41bbb..58f338692 100644
--- a/base/server/etc/default.cfg
+++ b/base/server/etc/default.cfg
@@ -261,6 +261,7 @@ pki_nsutil_jar_link=%(pki_tomcat_webapps_subsystem_webinf_lib_path)s/pki-nsutil.
# These are used in the processing of pkispawn and are not supposed
# to be overwritten by user configuration files
pki_jss_jar=%(jni_jar_dir)s/jss4.jar
+pki_symkey_jar=%(jni_jar_dir)s/symkey.jar
pki_apache_commons_collections_jar=/usr/share/java/apache-commons-collections.jar
pki_apache_commons_io_jar=/usr/share/java/apache-commons-io.jar
pki_apache_commons_lang_jar=/usr/share/java/apache-commons-lang.jar
@@ -284,6 +285,7 @@ pki_xerces_j2_jar=/usr/share/java/xerces-j2.jar
pki_xml_commons_apis_jar=/usr/share/java/xml-commons-apis.jar
pki_xml_commons_resolver_jar=/usr/share/java/xml-commons-resolver.jar
pki_jss_jar_link=%(pki_tomcat_common_lib_path)s/jss4.jar
+pki_symkey_jar_link=%(pki_tomcat_common_lib_path)s/symkey.jar
pki_apache_commons_collections_jar_link=%(pki_tomcat_common_lib_path)s/apache-commons-collections.jar
pki_apache_commons_io_jar_link=%(pki_tomcat_common_lib_path)s/apache-commons-io.jar
pki_apache_commons_lang_jar_link=%(pki_tomcat_common_lib_path)s/apache-commons-lang.jar
diff --git a/base/server/python/pki/server/deployment/scriptlets/instance_layout.py b/base/server/python/pki/server/deployment/scriptlets/instance_layout.py
index b5f849ad4..6cd98bb35 100644
--- a/base/server/python/pki/server/deployment/scriptlets/instance_layout.py
+++ b/base/server/python/pki/server/deployment/scriptlets/instance_layout.py
@@ -286,6 +286,13 @@ class PkiScriptlet(pkiscriptlet.AbstractBasePkiScriptlet):
deployer.mdict['pki_instance_log_path'],
deployer.mdict['pki_instance_logs_link'])
+ # create the sym link to symkey regardless of subsystem
+ # as long as pki-symkey is installed on the system
+ if os.path.exists(deployer.mdict['pki_symkey_jar']):
+ if not os.path.exists(deployer.mdict['pki_symkey_jar_link']):
+ deployer.symlink.create(
+ deployer.mdict['pki_symkey_jar'],
+ deployer.mdict['pki_symkey_jar_link'])
return self.rv
def destroy(self, deployer):
diff --git a/specs/pki-core.spec b/specs/pki-core.spec
index 0ed192483..72ff71635 100644
--- a/specs/pki-core.spec
+++ b/specs/pki-core.spec
@@ -686,12 +686,6 @@ for subsystem in ca kra ocsp tks tps; do
ln -s %{_javadir}/pki/pki-$subsystem.jar %{buildroot}%{_datadir}/pki/$subsystem/webapps/$subsystem/WEB-INF/lib
done
-# Create symkey symlink for TPS and TKS
-# ...WEB-INF/lib should already have been created
-for subsystem in tks tps; do
- ln -s %{_jnidir}/symkey.jar %{buildroot}%{_datadir}/pki/$subsystem/webapps/$subsystem/WEB-INF/lib
-done
-
%if %{with server}
%if ! 0%{?rhel}