#!/bin/bash

PATH=/bin:/usr/bin

# app specific variables
APP_NAME="NumericalChameleon"
MAIN_JAR="nc-portable.jar"
JVM_ARGS=""

if [ -L "$0" ];
then
  # readlink does not exist on all platforms
  # ACTUAL_SCRIPT="$( ls -l "$0" | sed 's/[^>]*> //' )"
  ACTUAL_SCRIPT="$( ls -l "$0" )"
  ACTUAL_SCRIPT=${ACTUAL_SCRIPT##*>\ }
else
  ACTUAL_SCRIPT="$0"
fi
SCRIPT_DIR="$( cd "$( dirname "$ACTUAL_SCRIPT" )" && pwd )"

cd "$SCRIPT_DIR/.."
if [ "$(uname -s)" == "Darwin" ]; then
  exec java -client $JVM_ARGS \
  -Dapple.laf.useScreenMenuBar=true \
  -Dcom.apple.macos.useScreenMenuBar=true \
  -Dcom.apple.macos.use-file-dialog-packages=true \
  -Dcom.apple.mrj.application.apple.menu.about.name="$APP_NAME" \
  -Xdock:name="$APP_NAME" \
  -Xdock:icon="$SCRIPT_DIR/nc.icns" \
  -jar $MAIN_JAR
else
  PATH=$PATH:/usr/lib/java/bin
  exec java -client $JVM_ARGS -jar $MAIN_JAR
fi
