diff --git a/nadeko_autorestart.sh b/nadeko_autorestart.sh new file mode 100644 index 0000000..25acf4c --- /dev/null +++ b/nadeko_autorestart.sh @@ -0,0 +1,28 @@ +#!/bin/sh + +if hash dotnet 2>/dev/null +then + echo "Dotnet installed." +else + echo "Dotnet is not installed. Please install dotnet." + exit 1 +fi + +echo "" +echo "Linking Nadeko DB" + +mkdir /root/nadeko +mv -n /opt/NadekoBot/src/NadekoBot/bin/Release/netcoreapp1.1/data/NadekoBot.db /root/nadeko/NadekoBot.db +rm /opt/NadekoBot/src/NadekoBot/bin/Release/netcoreapp1.1/data/NadekoBot.db +ln -s ln -s /root/nadeko/NadekoBot.db /opt/NadekoBot/src/NadekoBot/bin/Release/netcoreapp1.1/data/NadekoBot.db + +mv -n /opt/NadekoBot/src/NadekoBot/credentials.json /root/nadeko/credentials.json +rm /opt/NadekoBot/src/NadekoBot/credentials.json +ln -s ln -s /root/nadeko/NadekoBot.db /opt/NadekoBot/src/NadekoBot/credentials.json + +cd NadekoBot/src/NadekoBot +echo "Running NadekoBot with auto restart Please wait." +while :; do dotnet run -c Release; sleep 5s; done +echo "Done" + +exit 0