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 | 297dbbed2ab9b9d24ed645c5db153970b10065d0 (patch) | |
| tree | 4b570f0b086c3ed1b6f557bd57d0b5f97c6c0e0b /qpid/java/common | |
| parent | 72e2a20ba5537bc68a0a26ce87e3fe4f13d7cf70 (diff) | |
| download | qpid-python-297dbbed2ab9b9d24ed645c5db153970b10065d0.tar.gz | |
Added log prefix/suffix handling as per QPID-13
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@466045 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/common')
| -rw-r--r-- | qpid/java/common/bin/qpid-run | 40 |
1 files changed, 37 insertions, 3 deletions
diff --git a/qpid/java/common/bin/qpid-run b/qpid/java/common/bin/qpid-run index a45b5a9692..31ae4ff5c2 100644 --- a/qpid/java/common/bin/qpid-run +++ b/qpid/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 |
