mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-12-29 20:04:59 +08:00
385931ca9e
Addresses #411 The `N1.sh` launch script fails to account for running from `/usr/{local/}bin/nylas` where it would throw an error saying it couldn't find the electron binary. The Atom launch script works just fine and takes that into account. The installed launch script here is a reflactored Atom launch script that properly accounts for running the `nylas` executable and locates the actual binary accordingly.
23 lines
834 B
Bash
Executable file
23 lines
834 B
Bash
Executable file
#!/bin/bash
|
|
|
|
N1_PATH=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd );
|
|
|
|
if [ "$(uname)" == 'Darwin' ]; then
|
|
ELECTRON_PATH=${ELECTRON_PATH:-$N1_PATH/electron/Electron.app/Contents/MacOS/Electron}
|
|
elif [ "$(expr substr $(uname -s) 1 5)" == 'Linux' ]; then
|
|
ELECTRON_PATH=${ELECTRON_PATH:-$N1_PATH/electron/electron}
|
|
mkdir -p "$HOME/.nylas"
|
|
elif [ "$(expr substr $(uname -s) 1 10)" == 'MINGW32_NT' ]; then
|
|
ELECTRON_PATH=${ELECTRON_PATH:-$N1_PATH/electron/electron.exe}
|
|
else
|
|
echo "Your platform ($(uname -a)) is not supported."
|
|
exit 1
|
|
fi
|
|
|
|
if [ ! -e "$ELECTRON_PATH" ]; then
|
|
echo "Can't find the Electron executable at $ELECTRON_PATH. Be sure you have run script/bootstrap first from $N1_PATH or set the ELECTRON_PATH environment variable."
|
|
exit 1
|
|
fi
|
|
|
|
$ELECTRON_PATH --executed-from="$(pwd)" --pid=$$ $N1_PATH "$@"
|
|
exit $?
|