From b764ca80662ad2f46ed0fcb237c3b23c91ce6d3f Mon Sep 17 00:00:00 2001 From: CerberusV1 Date: Sat, 12 Oct 2024 11:26:18 +0200 Subject: [PATCH] minor fixes, terminal cleaner while installing -> for errors look in log --- deploy.sh | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/deploy.sh b/deploy.sh index 57a70ce..903fdf2 100755 --- a/deploy.sh +++ b/deploy.sh @@ -163,9 +163,23 @@ PID=$! echo "Installing Server" sleep 2 -java -jar forge-${mc_forge_version}-installer.jar --installServer +java -jar forge-${mc_forge_version}-installer.jar --installServer > /dev/null 2>&1 + +java -jar forge-${mc_forge_version}-installer.jar --installServer & +# Store the PID of the installer process +PID=$! + +# Progress monitoring while the server is installing +( + while kill -0 $PID 2> /dev/null; do + echo "Installing server....." + sleep 2 + done + echo "Server installation finished." +) + echo "Removing Installer" -rm "forge-$mc_forge_version-installer.jar" +rm "forge-${mc_forge_version}-installer.jar" touch "${working_dir}/start_server.sh" chmod +x "${working_dir}/start_server.sh" @@ -174,5 +188,5 @@ echo "Creating Start Script" #!/bin/bash echo "#!/bin/bash" > "${working_dir}/start_server.sh" -echo 'tmux new -s minecraft_server "java -Djava.awt.headless=true @user_jvm_args.txt @libraries/net/minecraftforge/forge/${mc_forge_version}/unix_args.txt "$@""' >> "${working_dir}/start_server.sh" +echo 'tmux new -s minecraft_server 'java -Djava.awt.headless=true @user_jvm_args.txt @libraries/net/minecraftforge/forge/${mc_forge_version}/unix_args.txt "$@"'' >> "${working_dir}/start_server.sh"