On Fri, 7 Mar 2003, han wrote:
> Of course that gives problems with relative pathnames that are not deep
> enough.
Yes, on my test machine, there are four "..".
Does this patch help? You probably have some weird ls that doesn't match
what the soffice script expects?
--- soffice 2003-03-06 14:41:00.000000000 +0100
+++ /usr/lib/openoffice/program/soffice 2003-03-07 11:43:46.000000000 +0100
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
#*************************************************************************
#
# $RCSfile: soffice.sh,v $
@@ -88,7 +88,8 @@
sd_cwd="`pwd`"
if $test -L "$0" ; then
sd_basename=`basename "$0"`
- sd_script=`ls -l $0 | sed "s/.*${sd_basename} -> //g"`
+ # perl is in perl-base, thus basesystem
+ sd_script=`perl -e "print readlink shift" $0`
sd_sub=`echo $sd_script | cut -f1 -d/`
if [ "$sd_sub" = ".." -a "$SO_MODE" = "" ]; then
SO_MODE="remote"
@@ -247,14 +248,23 @@
PATH="$sd_prog":$PATH
export PATH
+# use --args option for gdb, if necessary
+case "$SAL_DEBUGGER" in
+ *gdb*--args*)
+ ;;
+ *gdb*)
+ SAL_DEBUGGER="$SAL_DEBUGGER --args"
+ ;;
+esac
+
# execute soffice binary
# there is a bug in solaris sh that prevents the use of "$@"
# because it cannot cope with spaces in directory names
if [ "X${plugin_mode}" = "Xtrue" ]; then
SAL_IGNOREXERRORS=true
export SAL_IGNOREXERRORS
- exec "$sd_prog/$sd_binary" -plugin "$1" "$2" "$3" "$4" "$5" "$6" "$7" "$8" "$9"
+ exec $SAL_DEBUGGER "$sd_prog/$sd_binary" -plugin ${1+"$@"}
else
- exec "$sd_prog/$sd_binary" "$1" "$2" "$3" "$4" "$5" "$6" "$7" "$8" "$9"
+ exec $SAL_DEBUGGER "$sd_prog/$sd_binary" ${1+"$@"}
fi