Create autoexec.sh
This commit is contained in:
26
autoexec.sh
Normal file
26
autoexec.sh
Normal file
@@ -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
|
||||||
Reference in New Issue
Block a user