#!/usr/bin/env bash
# GNU/Linux startup script generated by JavaPackager plugin

SCRIPTPATH=$(dirname $(readlink -e "$0"))

JAVA="$SCRIPTPATH/jre/bin/java"

BINARY="$SCRIPTPATH/ij.jar"


JVMDefaultOptions=""
JVMOptionsFile="$SCRIPTPATH/AstroImageJ.cfg"
[ -f $JVMOptionsFile ] && while read -r option; do JVMDefaultOptions+=" $option"; done <<< $(sed "/^#.*$/d" $JVMOptionsFile)

if [[ "$JVMDefaultOptions" != *"-Xmx"* ]]; then
  # Ram size in kb
  totalram=$(cat /proc/meminfo | grep -i 'memtotal' | grep -o '[[:digit:]]*')

  # Ram size in mb
  ram_size=$((totalram/1024))

  # Percentage Memory
  mem=$(( ram_size*75/100 ))
  JVMDefaultOptions+=" -Xmx$((mem))m";
fi

JVMClassPath="$BINARY"

cd "$SCRIPTPATH"


$JAVA $JVMDefaultOptions -cp $JVMClassPath ij.ImageJ $@
exit 0
