#!/bin/sh

find_target(){
  myexe="$1"
  dir=`dirname $myexe`

  target=`ls -l $myexe | awk '{loc=match($0,"->");target=substr($0,loc+3);print target}'`
  target_strip_slash=`echo $target | sed -e 's=^/=='`

  if [ x"$target_strip_slash" = x"$target" ]; then
  target=$dir/$target
  fi
  
  if [ -h "$target" ]; then
    echo `find_target "$target" $dir`
  else
    echo $target  
  fi
}

if [ -h "$0" ]; then
  target=`find_target "$0"`
else
  target="$0"
fi

mydir=`dirname $target`

mydir_strip_dot=`echo $mydir | sed -e 's/^\.//'`
mydir_strip_dotdot=`echo $mydir | sed -e 's/^\.\.//'`

mydir="${mydir}/../"

echo $mydir
LD_LIBRARY_PATH=$mydir/lib
DYLD_FALLBACK_LIBRARY_PATH=${LD_LIBRARY_PATH}
MONOMER_LIBRARY=$mydir/data/monomer_library CCP4_MGDATA=$mydir/data PYTHONPATH=$mydir/lib
export MONOMER_LIBRARY CCP4_MGDATA DYLD_FALLBACK_LIBRARY_PATH LD_LIBRARY_PATH PYTHONPATH

python $mydir/bin/example.py $*

