#!/bin/busybox ash
# (c) Robert Shingledecker 2010
. /etc/init.d/tc-functions
useBusybox
[ -z $1 ] && exit 1
TARGET=$1 && EXTN=${1##/*/}
shift 1
APP=${EXTN%%.tcz}
TCEDIR=/etc/sysconfig/tcedir
[ -d "$TCEDIR" ] || exit 1
[ ${TARGET} == ${EXTN} ] && TARGET=${TCEDIR}/optional/${EXTN}
[ ${EXTN} == ${APP} ] && TARGET=${TARGET}.tcz
if [ ! -e /usr/local/tce.installed/${APP} ]; then
  tce-load -is ${TARGET}
fi
if [ -f /usr/local/share/applications/${APP}.desktop ]; then
  RUN=`cat /usr/local/share/applications/${APP}.desktop | grep Exec | cut -f2 -d=`
  exec ${RUN} "$@"
else
  [ $(which ${APP} ) ] && exec ${APP} "$@"
fi

