tokebot/start.sh
2021-12-06 19:59:30 -05:00

26 lines
686 B
Bash

#!/bin/bash
starts=0
while true; do
starts=$((starts+1))
clear
echo Times started: $starts
node . "$@"
exitcode=$?
if [ $exitcode -eq 1 ]; then
echo "An unhandled error was thrown. If there was no error stack logged, run the bot without this script to see what the error is. Exit code: 1"
read -p "Press a key to exit."
exit 1
elif [ $exitcode -eq 3 ]; then
echo "Bot killed without restarting."
exit 3
elif [ $exitcode -ne 0 ]; then
echo "Unhandled exit code was returned: ${exitcode}"
read -p "Press a key to exit."
exit $exitcode
else
echo "Process closed with exit code 0."
fi
echo "Restarting in 2 seconds."
sleep 2
done