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