diff --git a/start.sh b/start.sh index edea655..565579c 100755 --- a/start.sh +++ b/start.sh @@ -1,10 +1,22 @@ #!/usr/bin/env bash -echo "Starting Lavalink server..." cd src/lavalink -[-f Lavalink.jar] || chmod u+x download.sh && ./download.sh -java -Djdk.tls.client.protocols=TLSv1.3 -Xmx3G -jar Lavalink.jar 1> /dev/null & # showing only stderror -echo "Starting Discord bot..." +if [ -f "Lavalink.jar" ]; then + echo "Lavalink found." +else { + echo "Downloading Lavalink..."; + chmod u+x download.sh; + ./download.sh +} fi +if pgrep -f "Lavalink.jar" > /dev/null +then + echo "Lavaling already started." +else { + echo "Starting Lavalink server..."; + java -Djdk.tls.client.protocols=TLSv1.3 -Xmx3G -jar Lavalink.jar > /dev/null & # showing only stderror +} fi cd .. +echo "Starting Discord bot..." python3 -u ./main.py -# if you want to kill the java process, do this command: pkill -9 -f Lavalink.jar +# if you want to kill the java process, do this command: +# pkill -9 -f Lavalink.jar