From 01b44b07391fc393035646da8afbb889d8c25ba3 Mon Sep 17 00:00:00 2001 From: Aidan Skinner Date: Thu, 24 Apr 2008 00:01:39 +0000 Subject: QPID-832 copy from M2.x git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@651116 13f79535-47bb-0310-9956-ffa450edef68 --- java/management/eclipse-plugin/bin/qpidmc.bat | 55 +++++++++++++++++++ java/management/eclipse-plugin/bin/qpidmc.sh | 64 ++++++++++++++++++++++ java/management/eclipse-plugin/bin/qpidmc_gtk.sh | 24 ++++++++ java/management/eclipse-plugin/bin/qpidmc_motif.sh | 24 ++++++++ 4 files changed, 167 insertions(+) create mode 100644 java/management/eclipse-plugin/bin/qpidmc.bat create mode 100755 java/management/eclipse-plugin/bin/qpidmc.sh create mode 100755 java/management/eclipse-plugin/bin/qpidmc_gtk.sh create mode 100755 java/management/eclipse-plugin/bin/qpidmc_motif.sh (limited to 'java/management/eclipse-plugin/bin') diff --git a/java/management/eclipse-plugin/bin/qpidmc.bat b/java/management/eclipse-plugin/bin/qpidmc.bat new file mode 100644 index 0000000000..1f3207f043 --- /dev/null +++ b/java/management/eclipse-plugin/bin/qpidmc.bat @@ -0,0 +1,55 @@ +@REM +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM http://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM + +@echo off +REM Script to run the Qpid Management Console + +rem Guess QPIDMC_HOME if not defined +set CURRENT_DIR=%cd% +if not "%QPIDMC_HOME%" == "" goto gotHome +set QPIDMC_HOME=%CURRENT_DIR% +echo %QPIDMC_HOME% +if exist "%QPIDMC_HOME%\bin\qpidmc.bat" goto okHome +cd .. +set QPIDMC_HOME=%cd% +cd %CURRENT_DIR% +:gotHome +if exist "%QPIDMC_HOME%\bin\qpidmc.bat" goto okHome +echo The QPIDMC_HOME environment variable is not defined correctly +echo This environment variable is needed to run this program +goto end +:okHome + +if not "%JAVA_HOME%" == "" goto gotJavaHome +echo The JAVA_HOME environment variable is not defined +echo This environment variable is needed to run this program +goto exit +:gotJavaHome +if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome +goto okJavaHome +:noJavaHome +echo The JAVA_HOME environment variable is not defined correctly +echo This environment variable is needed to run this program. +goto exit +:okJavaHome + +rem Slurp the command line arguments. This loop allows for an unlimited number +rem of agruments (up to the command line limit, anyway). + +"%JAVA_HOME%\bin\java" -Xms40m -Xmx256m -Declipse.consoleLog=false -jar %QPIDMC_HOME%\eclipse\startup.jar org.eclipse.core.launcher.Main -launcher %QPIDMC_HOME%\eclipse\eclipse -name "Qpid Management Console" -showsplash 600 -configuration "file:%QPIDMC_HOME%\configuration" -os win32 -ws win32 -arch x86 diff --git a/java/management/eclipse-plugin/bin/qpidmc.sh b/java/management/eclipse-plugin/bin/qpidmc.sh new file mode 100755 index 0000000000..2472545a14 --- /dev/null +++ b/java/management/eclipse-plugin/bin/qpidmc.sh @@ -0,0 +1,64 @@ +#!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +if [ "$JAVA_HOME" == "" ]; then + echo "The JAVA_HOME environment variable is not defined"; + exit 0; +fi + +if [ "$QPIDMC_HOME" == "" ]; then + echo "The QPIDMC_HOME environment variable is not defined correctly"; + exit 0; +fi + +# Test if we're running on cygwin. +cygwin=false +if [[ "$(uname -a | fgrep Cygwin)" != "" ]]; then + cygwin=true +fi + +if $cygwin; then + QPIDMC_HOME=$(cygpath -w $QPIDMC_HOME) +fi + +os=win32 +ws=win32 +arch=x86 + +##echo $os +##echo $ws +##echo $arch + +## If this is to be run on different platform other than windows then following parameters should be passed +## qpidmc.sh +## eg. qpidmc.sh linux motif x86 +if [ $# -eq 3 ]; then + os=$1 + ws=$2 + arch=$3 +fi + +if [ $os = "SunOS" ]; then + os="solaris" +elif [ $os = "Linux" ]; then + os="linux" +fi + +"$JAVA_HOME/bin/java" -Xms40m -Xmx256m -Declipse.consoleLog=false -jar $QPIDMC_HOME/eclipse/startup.jar org.eclipse.core.launcher.Main -launcher $QPIDMC_HOME/eclipse/eclipse -name "Qpid Management Console" -showsplash 600 -configuration "file:$QPIDMC_HOME/configuration" -os $os -ws $ws -arch $arch diff --git a/java/management/eclipse-plugin/bin/qpidmc_gtk.sh b/java/management/eclipse-plugin/bin/qpidmc_gtk.sh new file mode 100755 index 0000000000..10b463d63b --- /dev/null +++ b/java/management/eclipse-plugin/bin/qpidmc_gtk.sh @@ -0,0 +1,24 @@ +#!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +os=`uname | tr A-Z a-z` +arch=`uname -p` + +$QPIDMC_HOME/bin/qpidmc.sh $os gtk $arch diff --git a/java/management/eclipse-plugin/bin/qpidmc_motif.sh b/java/management/eclipse-plugin/bin/qpidmc_motif.sh new file mode 100755 index 0000000000..f53be75d87 --- /dev/null +++ b/java/management/eclipse-plugin/bin/qpidmc_motif.sh @@ -0,0 +1,24 @@ +#!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +os=`uname | tr A-Z a-z` +arch=`uname -p` + +$QPIDMC_HOME/bin/qpidmc.sh $os motif $arch -- cgit v1.2.1