diff options
Diffstat (limited to 'indra/newview/linux_tools')
| -rwxr-xr-x | indra/newview/linux_tools/launch_url.sh | 14 | ||||
| -rwxr-xr-x | indra/newview/linux_tools/wrapper.sh | 6 | 
2 files changed, 16 insertions, 4 deletions
| diff --git a/indra/newview/linux_tools/launch_url.sh b/indra/newview/linux_tools/launch_url.sh index e6450ad5ff..d2c8919d46 100755 --- a/indra/newview/linux_tools/launch_url.sh +++ b/indra/newview/linux_tools/launch_url.sh @@ -17,10 +17,16 @@  URL="$1"  if [ -z "$URL" ]; then -    echo Usage: $0 URL +    echo "Usage: $0 URL"      exit  fi +# restore LD_LIBRARY_PATH from SAVED_LD_LIBRARY_PATH if it exists +if [ "${SAVED_LD_LIBRARY_PATH+isset}" = "isset" ]; then +    export LD_LIBRARY_PATH="${SAVED_LD_LIBRARY_PATH}" +    echo "$0: Restored library path to '${SAVED_LD_LIBRARY_PATH}'" +fi +  # if $BROWSER is defined, use it.  XBROWSER=`echo "$BROWSER" |cut -f1 -d:`  if [ ! -z "$XBROWSER" ]; then @@ -37,8 +43,8 @@ if [ ! -z "$XBROWSER" ]; then  	$XBROWSER "$URL" &  	exit      fi -    echo "Couldn't find the browser specified by \$BROWSER ($BROWSER)" -    echo "Trying some others..." +    echo "$0: Couldn't find the browser specified by \$BROWSER ($BROWSER)" +    echo "$0: Trying some others..."  fi  # else kfmclient @@ -81,6 +87,6 @@ if which netscape >/dev/null; then      exit  fi -echo 'Failed to find a known browser.  Please consider setting the $BROWSER environment variable.' +echo '$0: Failed to find a known browser.  Please consider setting the $BROWSER environment variable.'  # end. diff --git a/indra/newview/linux_tools/wrapper.sh b/indra/newview/linux_tools/wrapper.sh index 4ed06099fc..a5cb6ae8a7 100755 --- a/indra/newview/linux_tools/wrapper.sh +++ b/indra/newview/linux_tools/wrapper.sh @@ -61,10 +61,16 @@ fi  SCRIPTSRC=`readlink -f "$0" || echo "$0"`  RUN_PATH=`dirname "${SCRIPTSRC}" || echo .` +echo "Running from ${RUN_PATH}"  cd "${RUN_PATH}"  # Re-register the secondlife:// protocol handler every launch, for now.  ./register_secondlifeprotocol.sh +## Before we mess with LD_LIBRARY_PATH, save the old one to restore for +##  subprocesses that care. +if [ "${LD_LIBRARY_PATH+isset}" = "isset" ]; then +    export SAVED_LD_LIBRARY_PATH="${LD_LIBRARY_PATH}" +fi  if [ -n "$LL_TCMALLOC" ]; then      tcmalloc_libs='/usr/lib/libtcmalloc.so.0 /usr/lib/libstacktrace.so.0 /lib/libpthread.so.0' | 
