From 5d7b8e6ef24269262345c8610354db270b769f97 Mon Sep 17 00:00:00 2001 From: Ger van Diepen <diepen@astron.nl> Date: Tue, 16 Sep 2008 13:36:46 +0000 Subject: [PATCH] bug 1243: Added support for sbin --- LCS/Tools/src/Makefile.am | 6 +++--- LCS/Tools/src/lofarinit.csh | 16 ++++++++++------ LCS/Tools/src/lofarinit.sh | 24 +++++++++++++++--------- 3 files changed, 28 insertions(+), 18 deletions(-) diff --git a/LCS/Tools/src/Makefile.am b/LCS/Tools/src/Makefile.am index a0a663bc5fd..68d85267672 100644 --- a/LCS/Tools/src/Makefile.am +++ b/LCS/Tools/src/Makefile.am @@ -1,15 +1,15 @@ -bin_PROGRAMS = LimitExec pkgdep +sbin_PROGRAMS = LimitExec pkgdep LimitExec_SOURCES = LimitExec.cc pkgdep_SOURCES = pkgdep.cc -scriptdir = $(bindir) +scriptdir = $(sbindir) dist_script_SCRIPTS = lofarcvsmv lofarcvsx makedep.sh finddep makedoc checkrun glishdir = $(libexecdir)/glish dist_glish_SCRIPTS = -pythondir = $(bindir) +pythondir = $(sbindir) dist_python_SCRIPTS = makePackage.py \ makeClass.py \ makeTest.py diff --git a/LCS/Tools/src/lofarinit.csh b/LCS/Tools/src/lofarinit.csh index 4eb180e00b6..491ed148489 100644 --- a/LCS/Tools/src/lofarinit.csh +++ b/LCS/Tools/src/lofarinit.csh @@ -45,8 +45,10 @@ else if ($?LOFARROOT) then set a_path = `echo $LOFARROOT | sed -e 's/\./\\\./g'` if ($?PATH) then - set a_bin = "$a_path/bin" - setenv PATH `echo $PATH | sed -e "s%:${a_bin}:%:%g" -e "s%^${a_bin}:%%" -e "s%:${a_bin}"'$%%' -e "s%^${a_bin}"'$%%'` + foreach bintp (bin sbin) + set a_bin = "$a_path/$bintp" + setenv PATH `echo $PATH | sed -e "s%:${a_bin}:%:%g" -e "s%^${a_bin}:%%" -e "s%:${a_bin}"'$%%' -e "s%^${a_bin}"'$%%'` + end endif if ($?LD_LIBRARY_PATH) then set a_lib = "$a_path/lib" @@ -65,8 +67,10 @@ else # it). set a_path = `echo $LOFARROOT | sed -e 's/\./\\\./g'` if ($?PATH) then - set a_bin = "$a_path/bin" - setenv PATH `echo $PATH | sed -e "s%:${a_bin}:%:%g" -e "s%^${a_bin}:%%" -e "s%:${a_bin}"'$%%' -e "s%^${a_bin}"'$%%'` + foreach bintp (bin sbin) + set a_bin = "$a_path/$bintp" + setenv PATH `echo $PATH | sed -e "s%:${a_bin}:%:%g" -e "s%^${a_bin}:%%" -e "s%:${a_bin}"'$%%' -e "s%^${a_bin}"'$%%'` + end endif if ($?LD_LIBRARY_PATH) then set a_lib = "$a_path/lib" @@ -79,9 +83,9 @@ else # Add the path to the standard paths. if (! $?PATH) then - setenv PATH $LOFARROOT/bin + setenv PATH $LOFARROOT/bin:$LOFARROOT/sbin else - setenv PATH $LOFARROOT/bin:$PATH + setenv PATH $LOFARROOT/bin:$LOFARROOT/sbin:$PATH endif if (! $?LD_LIBRARY_PATH) then setenv LD_LIBRARY_PATH $LOFARROOT/lib diff --git a/LCS/Tools/src/lofarinit.sh b/LCS/Tools/src/lofarinit.sh index b83fa30d29c..d820801f3d6 100644 --- a/LCS/Tools/src/lofarinit.sh +++ b/LCS/Tools/src/lofarinit.sh @@ -40,9 +40,12 @@ fi # Take care that a possible . is preceeded by a backslash (for the later sed). if [ "$LOFARROOT" != "" ]; then lfr_path=`echo $LOFARROOT | sed -e 's/\./\\\./g'` - lfr_bin="$lfr_path/bin" - PATH=`echo $PATH | sed -e "s%:$lfr_bin:%:%g" -e "s%^$lfr_bin:%%" -e "s%:$lfr_bin$%%" -e "s%^$lfr_bin$%%"` - export PATH + for bintp in bin sbin + do + lfr_bin="$lfr_path/$bintp" + PATH=`echo $PATH | sed -e "s%:$lfr_bin:%:%g" -e "s%^$lfr_bin:%%" -e "s%:$lfr_bin$%%" -e "s%^$lfr_bin$%%"` + export PATH + done lfr_lib="$lfr_path/lib" LD_LIBRARY_PATH=`echo $LD_LIBRARY_PATH | sed -e "s%:$lfr_lib:%:%g" -e "s%^$lfr_lib:%%" -e "s%:$lfr_lib$%%" -e "s%^$lfr_lib$%%"` export LD_LIBRARY_PATH @@ -62,9 +65,12 @@ else # Also strip root from the current paths (in case it is contained). lfr_path=`echo $LOFARROOT | sed -e 's/\./\\\./g'` - lfr_bin="$lfr_path/bin" - PATH=`echo $PATH | sed -e "s%:$lfr_bin:%:%g" -e "s%^$lfr_bin:%%" -e "s%:$lfr_bin$%%" -e "s%^$lfr_bin$%%"` - export PATH + for bintp in bin sbin + do + lfr_bin="$lfr_path/$bintp" + PATH=`echo $PATH | sed -e "s%:$lfr_bin:%:%g" -e "s%^$lfr_bin:%%" -e "s%:$lfr_bin$%%" -e "s%^$lfr_bin$%%"` + export PATH + done lfr_lib="$lfr_path/lib" LD_LIBRARY_PATH=`echo $LD_LIBRARY_PATH | sed -e "s%:$lfr_lib:%:%g" -e "s%^$lfr_lib:%%" -e "s%:$lfr_lib$%%" -e "s%^$lfr_lib$%%"` export LD_LIBRARY_PATH @@ -73,15 +79,15 @@ else export PYTHONPATH fi -# Add to the paths if the bin directory exsists. +# Add to the paths if the bin directory exists. if [ "$LOFARROOT" = "" -o ! -d $LOFARROOT/bin ]; then echo "No LOFARROOT defined" else # Add the path to the standard paths. if [ "$PATH" = "" ]; then - PATH=$LOFARROOT/bin + PATH=$LOFARROOT/bin:$LOFARROOT/sbin else - PATH=$LOFARROOT/bin:$PATH + PATH=$LOFARROOT/bin:$LOFARROOT/sbin:$PATH fi export PATH if [ "$LD_LIBRARY_PATH" = "" ]; then -- GitLab