- add sanity check to make sure that LD_LIBRARY_PATH doesn't contain CWD
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Fri, 19 Jan 2007 17:11:05 +0000 (17:11 -0000)
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Fri, 19 Jan 2007 17:11:05 +0000 (17:11 -0000)
toolchain/dependencies/dependencies.sh

index 1eb19515dd3a693c69b70aae46c1b279d23f8531..f05225c98ba351b958adf13aefa29cc86fcc7292 100755 (executable)
@@ -55,6 +55,31 @@ if test -n "$CXXFLAGS" ; then
 fi;
 echo "CXXFLAGS clean:                                  Ok"
 
+echo "WORKS" | grep "WORKS" >/dev/null 2>&1
+if test $? != 0 ; then
+       echo "grep works:                               FALSE"
+       exit 1
+fi
+
+# sanity check for CWD in LD_LIBRARY_PATH
+# try not to rely on egrep..
+if test -n "$LD_LIBRARY_PATH" ; then
+       /bin/echo TRiGGER_start"$LD_LIBRARY_PATH"TRiGGER_end | /bin/grep ':.:' >/dev/null 2>&1 ||
+       /bin/echo TRiGGER_start"$LD_LIBRARY_PATH"TRiGGER_end | /bin/grep 'TRiGGER_start:' >/dev/null 2>&1 ||
+       /bin/echo TRiGGER_start"$LD_LIBRARY_PATH"TRiGGER_end | /bin/grep ':TRiGGER_end' >/dev/null 2>&1 ||
+       /bin/echo TRiGGER_start"$LD_LIBRARY_PATH"TRiGGER_end | /bin/grep '::' >/dev/null 2>&1
+       if test $? = 0; then
+               echo "LD_LIBRARY_PATH sane:                             FALSE"
+               echo "You seem to have the current working directory in your"
+               echo "LD_LIBRARY_PATH environment variable. This doesn't work."
+               exit 1;
+       else
+               echo "LD_LIBRARY_PATH sane:                             Ok"
+       fi
+fi;
+
+
+
 #############################################################
 #
 # check build system 'sed'