blob: f72a5b50217fa36f01a5b05f7f971b45804c65b5 [file] [log] [blame]
ramvermad1a702c2019-02-11 15:20:09 +00001#!/bin/bash
2#
3# ============LICENSE_START=======================================================
4# Copyright (C) 2019 Nordix Foundation.
Jim Hahn4a3cfdf2019-03-12 11:53:22 -04005# Modifications Copyright (C) 2019 AT&T Intellectual Property.
ramvermad1a702c2019-02-11 15:20:09 +00006# ================================================================================
7# Licensed under the Apache License, Version 2.0 (the "License");
8# you may not use this file except in compliance with the License.
9# You may obtain a copy of the License at
10#
11# http://www.apache.org/licenses/LICENSE-2.0
12#
13# Unless required by applicable law or agreed to in writing, software
14# distributed under the License is distributed on an "AS IS" BASIS,
15# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16# See the License for the specific language governing permissions and
17# limitations under the License.
18#
19# SPDX-License-Identifier: Apache-2.0
20# ============LICENSE_END=========================================================
21#
22
ning.xi89832882019-03-06 03:24:28 +000023JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk/
ramvermad1a702c2019-02-11 15:20:09 +000024POLICY_PAP_HOME=/opt/app/policy/pap
25KEYSTORE="${POLICY_HOME}/etc/ssl/policy-keystore"
26KEYSTORE_PASSWD="Pol1cy_0nap"
27TRUSTSTORE="${POLICY_HOME}/etc/ssl/policy-truststore"
28TRUSTSTORE_PASSWD="Pol1cy_0nap"
29
30
Jim Hahn4a3cfdf2019-03-12 11:53:22 -040031if [ "$#" -ge 1 ]; then
ramvermad1a702c2019-02-11 15:20:09 +000032 CONFIG_FILE=$1
33else
34 CONFIG_FILE=${CONFIG_FILE}
35fi
36
Jim Hahn4a3cfdf2019-03-12 11:53:22 -040037if [ "$#" -ge 2 ]; then
38 PROP_FILE=$2
39else
40 PROP_FILE=${PROP_FILE}
41fi
42
ramvermad1a702c2019-02-11 15:20:09 +000043if [ -z "$CONFIG_FILE" ]
44 then
45 CONFIG_FILE="$POLICY_PAP_HOME/etc/defaultConfig.json"
46fi
47
Jim Hahn4a3cfdf2019-03-12 11:53:22 -040048if [ -z "$PROP_FILE" ]
49 then
50 PROP_FILE="$POLICY_PAP_HOME/etc/topic.properties"
51fi
ramvermad1a702c2019-02-11 15:20:09 +000052
Jim Hahn4a3cfdf2019-03-12 11:53:22 -040053echo "Policy pap config file: $CONFIG_FILE"
54echo "Policy pap property file: $PROP_FILE"
55
56$JAVA_HOME/bin/java -cp "$POLICY_PAP_HOME/etc:$POLICY_PAP_HOME/lib/*" -Djavax.net.ssl.keyStore="$KEYSTORE" -Djavax.net.ssl.keyStorePassword="$KEYSTORE_PASSWD" -Djavax.net.ssl.trustStore="$TRUSTSTORE" -Djavax.net.ssl.trustStorePassword="$TRUSTSTORE_PASSWD" org.onap.policy.pap.main.startstop.Main -c $CONFIG_FILE -p $PROP_FILE