@@ -126,7 +126,8 @@ checkJythonArgs() {
126126 # if -oracle_home argument was not found, but ORACLE_HOME was set in environment,
127127 # add the -oracle_home argument with the environment value.
128128 # put it at the beginning to protect trailing arguments.
129- scriptArgs=" -oracle_home \" ${ORACLE_HOME} \" ${scriptArgs} "
129+ OHARG=" -oracle_home "
130+ OHARG_VALUE=" ${ORACLE_HOME} "
130131 fi
131132
132133 #
@@ -236,9 +237,13 @@ runWlst() {
236237 echo " WLST_PROPERTIES = ${WLST_PROPERTIES} "
237238
238239 PY_SCRIPTS_PATH=" ${WLSDEPLOY_HOME} /lib/python"
239- echo " ${WLST} ${PY_SCRIPTS_PATH} /$wlstScript ${scriptArgs} "
240-
241- " ${WLST} " " ${PY_SCRIPTS_PATH} /$wlstScript " ${scriptArgs}
240+ if [ -z " ${OHARG_VALUE} " ] ; then
241+ echo " ${WLST} ${PY_SCRIPTS_PATH} /$wlstScript ${@: 2} "
242+ " ${WLST} " " ${PY_SCRIPTS_PATH} /$wlstScript " " ${@: 2} "
243+ else
244+ echo " ${WLST} ${PY_SCRIPTS_PATH} /$wlstScript $OHARG \" ${OHARG_VALUE} \" ${@: 2} "
245+ " ${WLST} " " ${PY_SCRIPTS_PATH} /$wlstScript " $OHARG " ${OHARG_VALUE} " " ${@: 2} "
246+ fi
242247
243248 RETURN_CODE=$?
244249 checkExitCode ${RETURN_CODE}
@@ -263,14 +268,13 @@ runJython() {
263268 variableSetup
264269
265270 JAVA_PROPERTIES=" -Djava.util.logging.config.class=${LOG_CONFIG_CLASS} "
266- JAVA_PROPERTIES=" ${JAVA_PROPERTIES} -Dpython.cachedir.skip=true"
267- JAVA_PROPERTIES=" ${JAVA_PROPERTIES} -Dpython.path=${ORACLE_SERVER_DIR} /common/wlst/modules/jython-modules.jar/Lib"
268- JAVA_PROPERTIES=" ${JAVA_PROPERTIES} -Dpython.console="
269- JAVA_PROPERTIES=" ${JAVA_PROPERTIES} ${WLSDEPLOY_PROPERTIES} "
271+ JAVA_PROPERTIES+=" -Dpython.cachedir.skip=true"
272+ JAVA_PROPERTIES+=" -Dpython.console="
273+ JAVA_PROPERTIES+=" ${WLSDEPLOY_PROPERTIES} "
270274 export JAVA_PROPERTIES
271-
272275 CLASSPATH=" ${WLSDEPLOY_HOME} /lib/weblogic-deploy-core.jar"
273- CLASSPATH=" ${CLASSPATH} :${ORACLE_SERVER_DIR} /server/lib/weblogic.jar"
276+ CLASSPATH+=" :"
277+ CLASSPATH+=" $ORACLE_SERVER_DIR /server/lib/weblogic.jar"
274278
275279 # print the configuration, and run the script
276280
@@ -280,16 +284,35 @@ runJython() {
280284
281285 PY_SCRIPTS_PATH=" ${WLSDEPLOY_HOME} /lib/python"
282286
283- echo \
284- ${JAVA_HOME} /bin/java -cp ${CLASSPATH} \
285- ${JAVA_PROPERTIES} \
286- org.python.util.jython \
287- " ${PY_SCRIPTS_PATH} /$jythonScript " ${scriptArgs}
288287
289- " ${JAVA_HOME} /bin/java" -cp " ${CLASSPATH} " \
290- ${JAVA_PROPERTIES} \
291- org.python.util.jython \
292- " ${PY_SCRIPTS_PATH} /$jythonScript " ${scriptArgs}
288+
289+ if [ -z " ${OHARG_VALUE} " ] ; then
290+ echo \
291+ ${JAVA_HOME} /bin/java -cp ${CLASSPATH} \
292+ $JAVA_PROPERTIES \
293+ -Dpython.path=" $ORACLE_SERVER_DIR /common/wlst/modules/jython-modules.jar/Lib" \
294+ org.python.util.jython \
295+ " ${PY_SCRIPTS_PATH} /$jythonScript " ${@: 2}
296+
297+ " ${JAVA_HOME} /bin/java" -cp " $CLASSPATH " \
298+ $JAVA_PROPERTIES \
299+ -Dpython.path=" $ORACLE_SERVER_DIR /common/wlst/modules/jython-modules.jar/Lib" \
300+ org.python.util.jython \
301+ " ${PY_SCRIPTS_PATH} /$jythonScript " " ${@: 2} "
302+ else
303+ echo \
304+ ${JAVA_HOME} /bin/java -cp ${CLASSPATH} \
305+ $JAVA_PROPERTIES \
306+ -Dpython.path=" $ORACLE_SERVER_DIR /common/wlst/modules/jython-modules.jar/Lib" \
307+ org.python.util.jython \
308+ " ${PY_SCRIPTS_PATH} /$jythonScript " $OHARG \" ${OHARG_VALUE} \" ${@: 2}
309+
310+ " ${JAVA_HOME} /bin/java" -cp " $CLASSPATH " \
311+ $JAVA_PROPERTIES \
312+ -Dpython.path=" $ORACLE_SERVER_DIR /common/wlst/modules/jython-modules.jar/Lib" \
313+ org.python.util.jython \
314+ " ${PY_SCRIPTS_PATH} /$jythonScript " $OHARG " ${OHARG_VALUE} " " ${@: 2} "
315+ fi
293316
294317 RETURN_CODE=$?
295318 checkExitCode ${RETURN_CODE}
0 commit comments