mirror of
https://github.com/quine-global/hyper.git
synced 2026-01-13 04:28:41 -09:00
25 lines
974 B
Bash
Executable file
25 lines
974 B
Bash
Executable file
#!/usr/bin/env bash
|
|
# Deeply inspired by https://github.com/Microsoft/vscode/blob/1.17.0/resources/win/bin/code.sh
|
|
|
|
NAME="Hyper"
|
|
HYPER_PATH="$(dirname "$(dirname "$(dirname "$(realpath "$0")")")")"
|
|
ELECTRON="$HYPER_PATH/$NAME.exe"
|
|
if grep -q Microsoft /proc/version; then
|
|
echo "Warning! Due to WSL limitations, you can't use CLI commands here. Please use Hyper CLI on cmd, PowerShell or GitBash/CygWin."
|
|
echo "Please see: https://github.com/Microsoft/WSL/issues/1494"
|
|
echo ""
|
|
# If running under WSL don't pass cli.js to Electron, as environment vars
|
|
# can't be transferred from WSL to Windows.
|
|
# See: https://github.com/Microsoft/BashOnWindows/issues/1363
|
|
# https://github.com/Microsoft/BashOnWindows/issues/1494
|
|
"$ELECTRON" "$@"
|
|
exit $?
|
|
fi
|
|
if [ "$(expr substr $(uname -s) 1 9)" == "CYGWIN_NT" ]; then
|
|
CLI=$(cygpath -m "$HYPER_PATH/resources/bin/cli.js")
|
|
else
|
|
CLI="$HYPER_PATH/resources/bin/cli.js"
|
|
fi
|
|
ELECTRON_RUN_AS_NODE=1 "$ELECTRON" "$CLI" "$@"
|
|
exit $?
|
|
|