#!/bin/sh

# 2010-03-12 danfuhry: have launch script gracefully handle XDG_DATA_DIRS

printf "Generating launcher script\n"

DESTDIR=${1:-}
PREFIX=${2:-/usr/local}
LIBDIR=${3:-/lib}

if (which realpath > /dev/null); then
  PREFIX=`realpath $PREFIX`
elif (which readlink > /dev/null); then
  PREFIX=`readlink -f $PREFIX`
elif test "${PREFIX:0:1}" != "/"; then
  echo "Please use an absolute path for PREFIX, or install either realpath or readlink"
  exit 1
fi

cd $DESTDIR$PREFIX/bin && \
cat <<EOF > exaile
#!/bin/sh

# Exaile launcher script (automatically generated)

EXAILE_PREFIX=$PREFIX

if test -z "\$XDG_DATA_DIRS"; then
	XDG_DATA_DIRS="/usr/local/share/:/usr/share/"
fi
XDG_DATA_DIRS="\$EXAILE_PREFIX/share/:\$XDG_DATA_DIRS"
export XDG_DATA_DIRS
exec python \$EXAILE_PREFIX$LIBDIR/exaile/exaile.py --datadir=\$EXAILE_PREFIX/share/exaile/data --startgui "\$@"
exit \$?

EOF
