#!/bin/sh

# does not work with java 17 and 21
for java_ver in 11 1.8.0
do
	if test -d /usr/lib/jvm/jre-"$java_ver"; then
		JAVA_HOME=/usr/lib/jvm/jre-"$java_ver"
		break
	fi
done

VERBOSE=1
. /usr/share/java-utils/java-functions

BASE_JARS="SweetHome3D batik-all java3d sunflow itext vecmath ../icedtea-web/netx.jar"
# set JAVA_* environment variables
set_javacmd
check_java_env
set_jvm_dirs
set_classpath $BASE_JARS
set_options "-Djava.library.path="/usr/lib64:/usr/lib""
MAIN_CLASS="com.eteks.sweethome3d.SweetHome3D"

# add some extra catalogs if they exist
if [ ! -d $HOME/.eteks/sweethome3d/furniture ]; then
    mkdir -p $HOME/.eteks/sweethome3d/furniture
fi
    for i in Contributions KatorLegaz LucaPresidente Reallusion Scopia Trees BlendSwap-CC-BY BlendSwap-CC-0; do
        if [ -f $HOME/.eteks/sweethome3d/furniture/$i.sh3f ]; then
            rm -f $HOME/.eteks/sweethome3d/furniture/$i.sh3f
        fi
        if [ -f /usr/share/SweetHome3D/3DModels/$i.sh3f ]; then
            ln -s /usr/share/SweetHome3D/3DModels/$i.sh3f \
                $HOME/.eteks/sweethome3d/furniture
        fi
    done

# add some extra textures if they exist
if [ ! -d $HOME/.eteks/sweethome3d/textures ]; then
    mkdir -p $HOME/.eteks/sweethome3d/textures
fi
    for i in Contributions eTeksScopia; do
        if [ -f $HOME/.eteks/sweethome3d/textures/$i.sh3t ]; then
            rm -f $HOME/.eteks/sweethome3d/textures/$i.sh3t
        fi
        if [ -f /usr/share/SweetHome3D/Textures/$i.sh3t ]; then
            ln -s /usr/share/SweetHome3D/Textures/$i.sh3t \
                $HOME/.eteks/sweethome3d/textures
        fi
    done

run
