|
 |
f085be |
From 3b77bbe76b9f99d871074e8baa6e0845f4756442 Mon Sep 17 00:00:00 2001
|
|
 |
f085be |
From: David Tardon <dtardon@redhat.com>
|
|
 |
f085be |
Date: Mon, 3 Feb 2014 20:24:50 +0100
|
|
 |
f085be |
Subject: [PATCH] i#86080 unopkg bodge
|
|
 |
f085be |
|
|
 |
f085be |
---
|
|
 |
f085be |
desktop/scripts/unopkg.sh | 33 +++++++++++++++++++++++++++++++--
|
|
 |
f085be |
1 file changed, 31 insertions(+), 2 deletions(-)
|
|
 |
f085be |
|
|
 |
f085be |
diff --git a/desktop/scripts/unopkg.sh b/desktop/scripts/unopkg.sh
|
|
 |
f085be |
index d16d226..aefc918 100755
|
|
 |
f085be |
--- a/desktop/scripts/unopkg.sh
|
|
 |
f085be |
+++ b/desktop/scripts/unopkg.sh
|
|
 |
f085be |
@@ -53,6 +53,33 @@ AIX)
|
|
 |
2135ec |
;;
|
|
 |
2135ec |
esac
|
|
 |
2135ec |
|
|
 |
2135ec |
+isnotuser=0
|
|
 |
2135ec |
+for arg in $@
|
|
 |
2135ec |
+do
|
|
 |
f085be |
+if [ "$arg" = "--shared" -o "$arg" = "--bundled" ]; then
|
|
 |
2135ec |
+ isnotuser=1
|
|
 |
2135ec |
+fi
|
|
 |
2135ec |
+done
|
|
 |
2135ec |
+if [ $isnotuser -eq 1 ]; then
|
|
 |
2135ec |
+ echo $@ | grep -q env:JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY
|
|
 |
2135ec |
+ if [ $? -ne 0 ]; then
|
|
 |
2135ec |
+ set -- $@ '-env:JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY=1'
|
|
 |
2135ec |
+ fi
|
|
 |
2135ec |
+ echo $@ | grep -q env:UNO_JAVA_JFW_INSTALL_DATA
|
|
 |
2135ec |
+ if [ $? -ne 0 -a -w $sd_prog/../share/config/javasettingsunopkginstall.xml ]; then
|
|
 |
2135ec |
+ set -- $@ '-env:UNO_JAVA_JFW_INSTALL_DATA=$$ORIGIN/../share/config/javasettingsunopkginstall.xml'
|
|
 |
2135ec |
+ fi
|
|
 |
2135ec |
+ echo $@ | grep -q env:UserInstallation
|
|
 |
2135ec |
+ if [ $? -ne 0 ]; then
|
|
 |
2135ec |
+ INSTDIR=`/bin/mktemp -d --tmpdir unoinstall.XXXXXX`
|
|
 |
2135ec |
+ if [ $? -ne 0 ]; then
|
|
 |
2135ec |
+ echo "Could not create tmp dir" >&2
|
|
 |
2135ec |
+ exit 1
|
|
 |
2135ec |
+ fi
|
|
 |
2135ec |
+ set -- $@ '-env:UserInstallation=file://'$INSTDIR
|
|
 |
2135ec |
+ fi
|
|
 |
2135ec |
+fi
|
|
 |
2135ec |
+
|
|
 |
2135ec |
#collect all bootstrap variables specified on the command line
|
|
 |
2135ec |
#so that they can be passed as arguments to javaldx later on
|
|
 |
2135ec |
for arg in $@
|
|
 |
f085be |
@@ -92,6 +119,8 @@ unset XENVIRONMENT
|
|
 |
2135ec |
# SAL_NO_XINITTHREADS=true; export SAL_NO_XINITTHREADS
|
|
 |
2135ec |
|
|
 |
2135ec |
# execute binary
|
|
 |
2135ec |
-exec "$sd_prog/unopkg.bin" "$@" \
|
|
 |
2135ec |
+"$sd_prog/unopkg.bin" "$@" \
|
|
 |
2135ec |
"-env:INIFILENAME=vnd.sun.star.pathname:$sd_prog/redirectrc"
|
|
 |
2135ec |
-
|
|
 |
2135ec |
+if [ -n "$INSTDIR" ]; then
|
|
 |
2135ec |
+ rm -rf $INSTDIR
|
|
 |
2135ec |
+fi
|
|
 |
f085be |
--
|
|
 |
f085be |
1.8.4.2
|
|
 |
f085be |
|