21 lines
668 B
Bash
Executable File
21 lines
668 B
Bash
Executable File
#!/bin/sh
|
|
set -eu
|
|
|
|
SCRIPT_DIR=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)
|
|
RESOURCES_DIR=$(CDPATH= cd -- "${SCRIPT_DIR}/.." && pwd)
|
|
|
|
# macOS: MacOS/Paseo is a sibling of Resources/
|
|
# Linux: the executable sits next to resources/
|
|
if [ -x "${RESOURCES_DIR}/../MacOS/Paseo" ]; then
|
|
APP_EXECUTABLE="${RESOURCES_DIR}/../MacOS/Paseo"
|
|
elif [ -x "${RESOURCES_DIR}/../Paseo" ]; then
|
|
APP_EXECUTABLE="${RESOURCES_DIR}/../Paseo"
|
|
else
|
|
echo "Bundled Paseo executable not found relative to ${RESOURCES_DIR}" >&2
|
|
exit 1
|
|
fi
|
|
|
|
CLI_ENTRY="${RESOURCES_DIR}/app.asar/node_modules/@getpaseo/cli/dist/index.js"
|
|
|
|
exec env ELECTRON_RUN_AS_NODE=1 "${APP_EXECUTABLE}" "${CLI_ENTRY}" "$@"
|