From 7ec986abeee9299a386bf6f75775a268fe612105 Mon Sep 17 00:00:00 2001 From: Carl Hultay <144816337+crhultay@users.noreply.github.com> Date: Sun, 24 Nov 2024 20:20:19 -0500 Subject: [PATCH] Create autoexec.sh --- autoexec.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 autoexec.sh diff --git a/autoexec.sh b/autoexec.sh new file mode 100644 index 00000000..d547de10 --- /dev/null +++ b/autoexec.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +# Setup Node Environment +export NVM_DIR="$HOME/.nvm" +[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm +[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion +nvm use 18 + +# Setup Python Environment +export PYENV_ROOT="$HOME/.pyenv" +[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH" +eval "$(pyenv init -)" +pyenv local 3.10 + +# Start BBS +/home/egonis/enigma-bbs/main.js +result=$? + +# Determine whether a Startup Crash Occurred +if [ $result -eq 0 ]; then + echo "$result" +else + echo "FAIL: ENiGMA½ exited with $result" + + # TODO: Notify via SMS / Email of Startup Failure +fi