Updated e-arn to be e-are and added contents
This commit is contained in:
parent
43af2461e9
commit
ad1f063198
2 changed files with 77 additions and 1 deletions
77
e-are.sh
Normal file
77
e-are.sh
Normal file
|
@ -0,0 +1,77 @@
|
||||||
|
#!/bin/sh
|
||||||
|
echo "Running EllieBot"
|
||||||
|
root=$(pwd)
|
||||||
|
|
||||||
|
choice=4
|
||||||
|
clear
|
||||||
|
|
||||||
|
if hash dotnet 2>/dev/null
|
||||||
|
then
|
||||||
|
echo "Dotnet is installed."
|
||||||
|
echo ""
|
||||||
|
else
|
||||||
|
echo "Dotnet is not installed. Please install preqrequisites (option 1)."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "1. Run Auto Restart and update EllieBot."
|
||||||
|
echo "2. Run Auto Restart normally without updating EllieBot."
|
||||||
|
echo "3. Exit"
|
||||||
|
echo ""
|
||||||
|
echo "Choose:"
|
||||||
|
echo "[1] to Run with Auto Updating on restart after using \"die\" command."
|
||||||
|
echo "[2] to Run EllieBot with Auto Restart on \"die\" command without updating."
|
||||||
|
|
||||||
|
while [ $choice -eq 4 ]; do
|
||||||
|
read choice
|
||||||
|
if [ $choice -eq 1 ] ; then
|
||||||
|
echo ""
|
||||||
|
echo "Running EllieBot with auto update. Please wait. . ."
|
||||||
|
while :; do
|
||||||
|
yt-dlp -U 2>/dev/null
|
||||||
|
cd "$root/elliebot"
|
||||||
|
git fetch
|
||||||
|
HEADHASH=$(git rev-parse HEAD)
|
||||||
|
UPSTREAMHASH=$(git rev-parse @{u})
|
||||||
|
|
||||||
|
if [[ "$HEADHASH" != "$UPSTREAMHASH" ]]; then
|
||||||
|
echo "Update found, this may take a few minutes... "
|
||||||
|
cd $root
|
||||||
|
wget -N https://toastielab.dev/Emotions-stuff/ellie-bash-installer/raw/branch/v4/e-download.sh && bash "$root/e-download.sh"
|
||||||
|
cd elliebot/output
|
||||||
|
dotnet EllieBot.dll
|
||||||
|
else
|
||||||
|
echo "No updates found, starting the bot... "
|
||||||
|
cd output
|
||||||
|
dotnet EllieBot.dll
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
elif [ $choice -eq 2 ] ; then
|
||||||
|
echo ""
|
||||||
|
echo "Running EllieBot without auto update. Please wait. . ."
|
||||||
|
while :; do cd "$root/elliebot/output" && dotnet EllieBot.dll && youtube-dl -U; sleep 5s; done
|
||||||
|
echo "Done"
|
||||||
|
elif [ "$choice" -eq 3 ] ; then
|
||||||
|
echo ""
|
||||||
|
echo "Exiting..."
|
||||||
|
cd "$root"
|
||||||
|
exit 0
|
||||||
|
else
|
||||||
|
echo "Invalid choice"
|
||||||
|
sleep 3s
|
||||||
|
echo ""
|
||||||
|
clear
|
||||||
|
echo "1. Run Auto Restart and update EllieBot."
|
||||||
|
echo "2. Run Auto Restart normally without updating EllieBot."
|
||||||
|
echo "3. Exit"
|
||||||
|
echo ""
|
||||||
|
echo "Choose:"
|
||||||
|
echo "[1] to Run with Auto Updating on restart after using \"die\" command."
|
||||||
|
echo "[2] to Run EllieBot with Auto Restart on \"die\" command without updating."
|
||||||
|
choice=4
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
cd "$root"
|
||||||
|
rm "$root/e-are.sh"
|
||||||
|
exit 0
|
1
e-arn.sh
1
e-arn.sh
|
@ -1 +0,0 @@
|
||||||
#!/bin/sh
|
|
Loading…
Reference in a new issue