summaryrefslogtreecommitdiff
path: root/solenv/bin/localize
diff options
context:
space:
mode:
authorIvo Hinkelmann <ihi@openoffice.org>2009-07-01 12:16:08 +0000
committerIvo Hinkelmann <ihi@openoffice.org>2009-07-01 12:16:08 +0000
commitb28a2ad5fd0ca94db2f305168426ee97b0792e01 (patch)
treec02ac9d674b402fb4b0d59217f97a91be5810983 /solenv/bin/localize
parent5f21e311fc908a5f77a12843fc9d90f29ded76fd (diff)
#i10000# to 'honor' the lost path variable ...
Diffstat (limited to 'solenv/bin/localize')
-rwxr-xr-xsolenv/bin/localize20
1 files changed, 20 insertions, 0 deletions
diff --git a/solenv/bin/localize b/solenv/bin/localize
new file mode 100755
index 000000000000..74a75ecc3aee
--- /dev/null
+++ b/solenv/bin/localize
@@ -0,0 +1,20 @@
+#!/bin/sh
+if [ x${SOLARENV}x = xx ]; then
+ echo No environment found, please use 'setsolar'
+exit 1
+fi
+
+# localize.pl calls localize_sl in solver bin directory which depends on dynamic
+# libraries in solver lib directory but has no correct RPATH (or equivalent):
+if [ "${OS?}" = MACOSX ]; then
+ export DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH+${DYLD_LIBRARY_PATH}:}${SOLARVERSION?}/${INPATH?}/lib${UPDMINOREXT}
+else
+ export LD_LIBRARY_PATH=${LD_LIBRARY_PATH+${LD_LIBRARY_PATH}:}${SOLARVERSION?}/${INPATH?}/lib${UPDMINOREXT}
+fi
+
+if [ x${SOLARVER}x = xx -o x${UPDMINOR}x = xx ]; then
+ exec perl -w $SOLARVERSION/$INPATH/bin/localize.pl "$@"
+else
+ exec perl -w $SOLARVERSION/$INPATH/bin.$UPDMINOR/localize.pl "$@"
+fi
+