diff options
author | Marnie McCormack <marnie@apache.org> | 2006-10-20 09:47:41 +0000 |
---|---|---|
committer | Marnie McCormack <marnie@apache.org> | 2006-10-20 09:47:41 +0000 |
commit | 4fea00f922aa405ef56b66a23b8ebf9de73a3684 (patch) | |
tree | dcf42f67b36adef62bbdebb8f6d5f4d25d3f03a8 | |
parent | 0c7aaaaab89dff7f0843cbcdf40791e4d17255bb (diff) | |
download | qpid-python-4fea00f922aa405ef56b66a23b8ebf9de73a3684.tar.gz |
Added log prefix/suffix handling as per QPID-13
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@466045 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | java/common/bin/qpid-run | 40 |
1 files changed, 37 insertions, 3 deletions
diff --git a/java/common/bin/qpid-run b/java/common/bin/qpid-run index a45b5a9692..31ae4ff5c2 100644 --- a/java/common/bin/qpid-run +++ b/java/common/bin/qpid-run @@ -41,6 +41,42 @@ if [ -z "$QPID_WORK" ]; then QPID_WORK=$HOME fi +if $cygwin; then + QPID_HOME=$(cygpath -w $QPID_HOME) + QPID_WORK=$(cygpath -w $QPID_WORK) +fi + +#Set the default system properties that we'll use now that they have +#all been initialised +SYSTEM_PROPS="-Damqj.logging.level=$AMQJ_LOGGING_LEVEL -DQPID_HOME=$QPID_HOME -DQPID_WORK=$QPID_WORK" + +#If logprefix or logsuffix set to use PID make that happen +#Otherwise just pass the value through for these props +#Using X character to avoid probs with empty strings +if [ -n "$QPID_LOG_PREFIX" ]; then + if [ "X$QPID_LOG_PREFIX" = "XPID" ]; then + echo Using pid in qpid log name prefix + LOG_PREFIX=" -Dlogprefix=$$" + else + echo Using qpid logprefix property + LOG_PREFIX=" -Dlogprefix=$QPID_LOG_PREFIX" + fi + SYSTEM_PROPS+=$LOG_PREFIX +fi + +if [ -n "$QPID_LOG_SUFFIX" ]; then + if [ "X$QPID_LOG_SUFFIX" = "XPID" ]; then + echo Using pid in qpid log name suffix + LOG_SUFFIX=" -Dlogsuffix=$$" + else + echo Using qpig logsuffix property + LOG_SUFFIX=" -Dlogsuffix=$QPID_LOG_SUFFIX" + fi + SYSTEM_PROPS+=$LOG_SUFFIX +fi + +echo System Properties set to $SYSTEM_PROPS + program=$(basename $0) sourced=${BASH_SOURCE[0]} if [[ -z ${sourced:-''} ]]; then @@ -175,12 +211,10 @@ for arg in "${RUN_ARGS[@]}"; do done if $cygwin; then - QPID_HOME=$(cygpath -w $QPID_HOME) CLASSPATH=$(cygpath -w -p $CLASSPATH) - QPID_WORK=$(cygpath -w $QPID_WORK) JAVA=$(cygpath -u $JAVA) fi -COMMAND=($JAVA $JAVA_VM $JAVA_MEM -Damqj.logging.level=$AMQJ_LOGGING_LEVEL -DQPID_HOME=$QPID_HOME -DQPID_WORK=$QPID_WORK $JAVA_OPTS $QPID_OPTS "${JAVA_ARGS[@]}") +COMMAND=($JAVA $JAVA_VM $JAVA_MEM $SYSTEM_PROPS $JAVA_OPTS $QPID_OPTS "${JAVA_ARGS[@]}") DISPATCH |