#!/bin/sh #------------------------------------------------------------------------------ # ========= | # \\ / F ield | OpenFOAM: The Open Source CFD Toolbox # \\ / O peration | # \\ / A nd | Copyright (C) 1991-2007 OpenCFD Ltd. # \\/ M anipulation | #------------------------------------------------------------------------------ # License # This file is part of OpenFOAM. # # OpenFOAM is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the # Free Software Foundation; either version 2 of the License, or (at your # option) any later version. # # OpenFOAM is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License # for more details. # # You should have received a copy of the GNU General Public License # along with OpenFOAM; if not, write to the Free Software Foundation, # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA # # Script # runPatchTool # # Description # Loader for PatchTool Java Patch Client. # #------------------------------------------------------------------------------ # Set default JDK path. jdkhome="/usr/java/jdk1.4" Script=${0##*/} ScriptDir=`dirname $0` usage() { while [ "$#" -ge 1 ]; do echo "$1"; shift; done cat</dev/null || usage "directory does not exist: '$caseDir'" ;; *) usage "unknown option/argument: '$*'" ;; esac fi # Install handler for interrupts XHB_PID='' trap cleanup 0 2 3 15 #- Use STARTUP flag to determine whether or not to run runFoamXHB pid=`getPID 'runPatchToolServer'` echo "runPatchToolServer : pid:$pid" if [ "$pid" ]; then echo "Using running runPatchToolServer (pid $pid) ..." else $ScriptDir/runPatchToolServer < /dev/null& XHB_PID=$! fi #- For mico > 2.3.7 : force to use 1.0 orbArgs="-ORBDefaultInitRef corbaloc:iiop:1.0:$HOSTNAME:$HOSTPORT" #------------------------------------------------------------------------------ # Run PatchTool via jar file. PATCHTOOL_PATH=$FOAM_UTILITIES/mesh/manipulation/patchTool jars='.' for f in $PATCHTOOL_PATH/lib/*.jar do echo "Using jar $f" jars="${jars}:${f}" done set -x $jdkhome/bin/java \ -cp "$jars" \ -DFoamX.SystemPath=$WM_PROJECT_DIR \ -DFoamX.SystemConfigPath=$FOAMX_CONFIG \ -DFoamX.UserConfigPath=$FOAMX_CONFIG \ -DFoamX.PatchToolPath=$PATCHTOOL_PATH \ PatchTool/PatchTool $orbArgs $args #------------------------------------------------------------------------------