25 lines
495 B
Bash
25 lines
495 B
Bash
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
TOOLPATH=$0
|
|
|
|
if [[ -L ${TOOLPATH} ]]; then
|
|
TOOLPATH=$(readlink -f "${TOOLPATH}")
|
|
fi
|
|
|
|
SCRIPTPATH=$(dirname "${TOOLPATH}")
|
|
SCRIPTPATH=$(cd "${SCRIPTPATH}" && pwd)
|
|
APPNAME=$(basename "${TOOLPATH}")
|
|
APPPATH=${SCRIPTPATH}/${APPNAME}.app/Contents/MacOS/${APPNAME}
|
|
if [[ ! -x ${APPPATH} ]]; then
|
|
echo "Bundle '${SCRIPTPATH}/${APPNAME}.app' missing or corrupted."
|
|
exit 1
|
|
fi
|
|
|
|
exec open "${SCRIPTPATH}/${APPNAME}.app" -n --args "$@"
|
|
|
|
# Alternative method:
|
|
#
|
|
# exec "${APPPATH}" "$@"
|