#!/bin/bash

#TUX-GUITAR HOME
readlink(){
  local path=$1 ll

  if [ -L "$path" ]; then
    ll="$(LC_ALL=C ls -l "$path" 2> /dev/null)" &&
    echo "${ll/* -> }"
  else
    return 1
  fi
}

script=$0
count=0

while [ -L "$script" ]
do
  script=$(readlink "$script")
  count=`expr $count + 1`

  if [ $count -gt 100 ]
  then
    echo "Too many symbolic links"
    exit 1
  fi
done

TUXGUITAR_HOME=`dirname $script`
TUXGUITAR_HOME=`cd "$TUXGUITAR_HOME"; pwd`

#PATHS
CLASSPATH=$CLASSPATH:${TUXGUITAR_HOME}/TuxGuitar.jar:${TUXGUITAR_HOME}/lib/swt.jar:${TUXGUITAR_HOME}/lib/itext-1.4.jar
LIBRARY_PATH=${TUXGUITAR_HOME}/lib
MAINCLASS=org.herac.tuxguitar.gui.TuxGuitar

VM_ARGS="-Xms128m -Xmx128m"

java ${VM_ARGS} -cp :${CLASSPATH} -Djava.library.path="${TUXGUITAR_HOME}:${LIBRARY_PATH}" ${MAINCLASS} "$1" "$2"
