From 16e7e35ef41243c4d8c40a9d5a2a8197d48ae9db Mon Sep 17 00:00:00 2001 From: thomasl <thomasl@eurecom.fr> Date: Mon, 17 Nov 2014 08:14:14 +0000 Subject: [PATCH] fix root directory setup function git-svn-id: http://svn.eurecom.fr/openair4G/trunk@6020 818b1a75-f10b-46b9-bf7c-635c3b92a50f --- openair-cn/SCRIPTS/start_enb.bash | 48 +++++++++---------------------- 1 file changed, 13 insertions(+), 35 deletions(-) diff --git a/openair-cn/SCRIPTS/start_enb.bash b/openair-cn/SCRIPTS/start_enb.bash index 6e41ccbeb6..7b57becf17 100755 --- a/openair-cn/SCRIPTS/start_enb.bash +++ b/openair-cn/SCRIPTS/start_enb.bash @@ -152,41 +152,19 @@ bash_exec() { } set_openair() { - path=`pwd` - declare -i length_path - declare -i index - length_path=${#path} - - index=`echo $path | grep -b -o 'targets' | cut -d: -f1` - #echo ${path%$token*} - if [[ $index -lt $length_path && index -gt 0 ]] - then - declare -x OPENAIR_DIR - index=`expr $index - 1` - openair_path=`echo $path | cut -c1-$index` - #openair_path=`echo ${path:0:$index}` - export OPENAIR_DIR=$openair_path - export OPENAIR1_DIR=$openair_path/openair1 - export OPENAIR2_DIR=$openair_path/openair2 - export OPENAIR3_DIR=$openair_path/openair3 - export OPENAIR_TARGETS=$openair_path/targets - return 0 - fi - index=`echo $path | grep -b -o 'openair3' | cut -d: -f1` - if [[ $index -lt $length_path && index -gt 0 ]] - then - declare -x OPENAIR_DIR - index=`expr $index - 1` - openair_path=`echo $path | cut -c1-$index` - #openair_path=`echo ${path:0:$index}` - export OPENAIR_DIR=$openair_path - export OPENAIR1_DIR=$openair_path/openair1 - export OPENAIR2_DIR=$openair_path/openair2 - export OPENAIR3_DIR=$openair_path/openair3 - export OPENAIR_TARGETS=$openair_path/targets - return 0 - fi - return -1 + fullpath=`readlink -f $BASH_SOURCE` + [ -f "/.$fullpath" ] || fullpath=`readlink -f $PWD/$fullpath` + openair_path=${fullpath%/targets/*} + openair_path=${openair_path%/openair-cn/*} + openair_path=${openair_path%/openair[123]/*} + + export OPENAIR_DIR=$openair_path + export OPENAIR_HOME=$openair_path + export OPENAIR1_DIR=$openair_path/openair1 + export OPENAIR2_DIR=$openair_path/openair2 + export OPENAIR3_DIR=$openair_path/openair3 + export OPENAIRCN_DIR=$openair_path/openair-cn + export OPENAIR_TARGETS=$openair_path/targets } wait_process_started () { -- GitLab