#!/bin/sh

. /etc/sysconfig/libreoffice

export JITC_PROCESSOR_TYPE=6

sd_prog="/usr/lib/libreoffice/program"
sd_binary="soffice.bin"

# extend the ld_library_path for java: javaldx checks the sofficerc for us
if [ -x "$sd_prog/../basis-link/ure-link/bin/javaldx" ]; then
    my_path=$($sd_prog/../basis-link/ure-link/bin/javaldx -env:INIFILENAME=vnd.sun.star.pathname:$sd_prog/redirectrc)
	if [ -n "$my_path" ]; then
	    LD_LIBRARY_PATH="$my_path":"$sd_prog/../basis-link/program:$sd_prog/../basis-link/ure-link/lib":$LD_LIBRARY_PATH
	    export LD_LIBRARY_PATH
        fi
fi

if [ -z "$MOZILLA_CERTIFICATE_FOLDER" ]; then
	for d in $HOME/.local $HOME/.mozilla; do
		if [ -d "$d" ]; then
			cert8=$(find "$d" -name cert8.db | head -1)
			if [ -n "$cert8" ]; then
				export MOZILLA_CERTIFICATE_FOLDER=$(dirname $cert8)
				break
			fi
		fi
	done
fi

unset XENVIRONMENT

if [ -n "$PATH" ]; then
	PATH="$sd_prog":"$sd_prog/../basis-link/program:$sd_prog/../basis-link/ure-link/bin":$PATH
else
	PATH="$sd_prog":"$sd_prog/../basis-link/program:$sd_prog/../basis-link/ure-link/bin"
fi
export PATH

# execute soffice binary
exec $sd_prog/$sd_binary -nologo "$@"
