The standalone builds now unset their special path and library path variables before running the system web browser.

Should fix a crash reported on OSX.
This commit is contained in:
Joey Hess 2012-11-27 17:05:29 -04:00
parent 6a9ba6ad06
commit 2525fefbb9
6 changed files with 49 additions and 4 deletions

View file

@ -41,17 +41,27 @@ fi
# Put our binaries first, to avoid issues with out of date or incompatable
# system binaries.
ORIG_PATH="$PATH"
export ORIG_PATH
PATH=$base/bin:$PATH
export PATH
ORIG_LD_LIBRARY_PATH="$LD_LIBRARY_PATH"
export ORIG_LD_LIBRARY_PATH
for lib in $(cat $base/libdirs); do
LD_LIBRARY_PATH="$base/$lib:$LD_LIBRARY_PATH"
done
export LD_LIBRARY_PATH
ORIG_GIT_EXEC_PATH="$GIT_EXEC_PATH"
export ORIG_GIT_EXEC_PATH
GIT_EXEC_PATH=$base/git-core
export GIT_EXEC_PATH
# Indicate which variables were exported above.
GIT_ANNEX_STANDLONE_ENV="PATH LD_LIBRARY_PATH GIT_EXEC_PATH"
export GIT_ANNEX_STANDLONE_ENV
if [ "$1" ]; then
cmd="$1"
shift 1