From 9ac45319ff478af4349f7f74b17fa69661ed1dac Mon Sep 17 00:00:00 2001 From: Ger van Diepen <diepen@astron.nl> Date: Fri, 8 Apr 2005 10:46:30 +0000 Subject: [PATCH] %[ER: 253]% Check if root directory exists --- LCS/Tools/src/lofarinit.sh | 48 +++++++++++++++++++++----------------- 1 file changed, 26 insertions(+), 22 deletions(-) diff --git a/LCS/Tools/src/lofarinit.sh b/LCS/Tools/src/lofarinit.sh index 143043c7fe2..b18514f5d64 100644 --- a/LCS/Tools/src/lofarinit.sh +++ b/LCS/Tools/src/lofarinit.sh @@ -41,28 +41,32 @@ if [ "$LOFARROOT" != "" ]; then fi # Now define the new LOFARROOT -LOFARROOT=`cd $a_root; pwd` # make path absolute -export LOFARROOT +if [ ! -d $a_root ]; then + echo "LOFAR root directory $a_root does not exist" +else + LOFARROOT=`cd $a_root > /dev/null; pwd` # make path absolute + export LOFARROOT -# Also strip this path from the current paths (in case it is contained in it). -a_path=`echo $LOFARROOT | sed -e 's/\./\\\./g'` -a_bin="$a_path/bin" -PATH=`echo $PATH | sed -e "s%:$a_bin:%:%g" -e "s%^$a_bin:%%" -e "s%:$a_bin$%%" -e "s%^$a_bin$%%"` -export PATH -a_lib="$a_path/lib" -LD_LIBRARY_PATH=`echo $LD_LIBRARY_PATH | sed -e "s%:$a_lib:%:%g" -e "s%^$a_lib:%%" -e "s%:$a_lib$%%" -e "s%^$a_lib$%%"` -export LD_LIBRARY_PATH + # Also strip root from the current paths (in case it is contained in it). + a_path=`echo $LOFARROOT | sed -e 's/\./\\\./g'` + a_bin="$a_path/bin" + PATH=`echo $PATH | sed -e "s%:$a_bin:%:%g" -e "s%^$a_bin:%%" -e "s%:$a_bin$%%" -e "s%^$a_bin$%%"` + export PATH + a_lib="$a_path/lib" + LD_LIBRARY_PATH=`echo $LD_LIBRARY_PATH | sed -e "s%:$a_lib:%:%g" -e "s%^$a_lib:%%" -e "s%:$a_lib$%%" -e "s%^$a_lib$%%"` + export LD_LIBRARY_PATH -# Add the path to the standard paths. -if [ "$PATH" = "" ]; then - PATH=$LOFARROOT/bin -else - PATH=$LOFARROOT/bin:$PATH -fi -export PATH -if [ "$LD_LIBRARY_PATH" = "" ]; then - LD_LIBRARY_PATH=$LOFARROOT/lib -else - LD_LIBRARY_PATH=$LOFARROOT/lib:$LD_LIBRARY_PATH + # Add the path to the standard paths. + if [ "$PATH" = "" ]; then + PATH=$LOFARROOT/bin + else + PATH=$LOFARROOT/bin:$PATH + fi + export PATH + if [ "$LD_LIBRARY_PATH" = "" ]; then + LD_LIBRARY_PATH=$LOFARROOT/lib + else + LD_LIBRARY_PATH=$LOFARROOT/lib:$LD_LIBRARY_PATH + fi + export LD_LIBRARY_PATH fi -export LD_LIBRARY_PATH -- GitLab