2 # Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
4 # Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
5 # CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
7 # This library is free software; you can redistribute it and/or
8 # modify it under the terms of the GNU Lesser General Public
9 # License as published by the Free Software Foundation; either
10 # version 2.1 of the License.
12 # This library is distributed in the hope that it will be useful,
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 # Lesser General Public License for more details.
17 # You should have received a copy of the GNU Lesser General Public
18 # License along with this library; if not, write to the Free Software
19 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
24 EXEC_DIR=`echo $0 | sed -e "s,[^/]*$,,;s,/$,,;s,^$,.,"`
33 j=`echo $noeud | sed -e 's,^/,,' -e 's,/$,,' -`
34 list=`nameclt list $j 2> /dev/null`
37 [ -n "$i" ] && removeTree "$j/$i"
39 nameclt remove_context $j 2> /dev/null
42 nameclt unbind $noeud 2> /dev/null
49 if test -z ${CONTAINER_NAME=}
51 echo "Usage : $0 <container name>"
56 PYTHON_VERSION=python2.2
58 # you must define KERNEL_ROOT_DIR and MED_ROOT_DIR (if you need it)
60 if test -n ${KERNEL_ROOT_DIR}
62 export PATH=${KERNEL_ROOT_DIR}/bin/salome:${PATH}
63 export LD_LIBRARY_PATH=${KERNEL_ROOT_DIR}/lib@LIB_LOCATION_SUFFIX@/salome:${LD_LIBRARY_PATH}
64 export PYTHONPATH=${KERNEL_ROOT_DIR}/lib@LIB_LOCATION_SUFFIX@/salome:${KERNEL_ROOT_DIR}/lib@LIB_LOCATION_SUFFIX@/${PYTHON_VERSION}/site-packages/salome:${PYTHONPATH}
66 if test -n ${MED_ROOT_DIR}
68 export PATH=${MED_ROOT_DIR}/bin/salome:${PATH}
69 export LD_LIBRARY_PATH=${MED_ROOT_DIR}/lib@LIB_LOCATION_SUFFIX@/salome:${LD_LIBRARY_PATH}
70 export PYTHONPATH=${MED_ROOT_DIR}/lib@LIB_LOCATION_SUFFIX@/salome:${MED_ROOT_DIR}/lib@LIB_LOCATION_SUFFIX@/${PYTHON_VERSION}/site-packages/salome:${PYTHONPATH}
73 if test -d ${HOME}/.salome/bin
75 export PATH=${HOME}/.salome/bin:${PATH}
77 if test -d ${HOME}/.salome/lib
79 export LD_LIBRARY_PATH=${HOME}/.salome/lib:${LD_LIBRARY_PATH}
84 NODE=Containers.dir/${HOSTNAME}.dir/${CONTAINER_NAME}
85 removeTree ${NODE}.object
86 removeTree ${NODE}.dir/
89 PROCESS=`ps --width 200 -f -u ${USER} | \
90 grep -w ${CONTAINER_NAME} | \
91 grep SALOME_Container |
95 if test -n "${PROCESS}"
97 kill -9 `echo ${PROCESS}` >& /dev/null
99 echo " Stop container ${CONTAINER_NAME}"