mirror of
https://github.com/CerberusV1/minecraft_deploy.git
synced 2026-01-13 03:23:42 +01:00
new structure
This commit is contained in:
16
deploy.sh
16
deploy.sh
@@ -133,6 +133,9 @@ done
|
|||||||
|
|
||||||
# Set Working Directory
|
# Set Working Directory
|
||||||
working_dir="$HOME/minecraft_server"
|
working_dir="$HOME/minecraft_server"
|
||||||
|
management_dir="$HOME/minecraft_server/management"
|
||||||
|
server_dir="$HOME/minecraft_server/server"
|
||||||
|
|
||||||
|
|
||||||
# Connecting Versions
|
# Connecting Versions
|
||||||
mc_forge_version="${minecraft_version}-${forge_version}"
|
mc_forge_version="${minecraft_version}-${forge_version}"
|
||||||
@@ -147,13 +150,13 @@ URL="https://maven.minecraftforge.net/net/minecraftforge/forge/${mc_forge_versio
|
|||||||
|
|
||||||
echo "Downloading Installer"
|
echo "Downloading Installer"
|
||||||
mkdir ${working_dir}
|
mkdir ${working_dir}
|
||||||
cd ${working_dir}
|
mkdir ${server_dir}
|
||||||
wget "$working_dir" "$URL" > /dev/null 2>&1 & # no output for wget
|
wget "$working_dir" "$URL" > /dev/null 2>&1 & # no output for wget
|
||||||
PID=$!
|
PID=$!
|
||||||
(
|
(
|
||||||
while kill -0 $PID 2> /dev/null; do
|
while kill -0 $PID 2> /dev/null; do
|
||||||
echo "Downloading....."
|
echo "Downloading....."
|
||||||
sleep 2
|
sleep 1
|
||||||
done
|
done
|
||||||
echo "Download finished."
|
echo "Download finished."
|
||||||
) &&
|
) &&
|
||||||
@@ -163,6 +166,7 @@ PID=$!
|
|||||||
# Installing Server
|
# Installing Server
|
||||||
# --------------------------------------------------------
|
# --------------------------------------------------------
|
||||||
echo "Installing Server"
|
echo "Installing Server"
|
||||||
|
cd ${server_dir}
|
||||||
sleep 2
|
sleep 2
|
||||||
java -jar forge-${mc_forge_version}-installer.jar --installServer > /dev/null 2>&1 &
|
java -jar forge-${mc_forge_version}-installer.jar --installServer > /dev/null 2>&1 &
|
||||||
|
|
||||||
@@ -173,7 +177,7 @@ PID=$!
|
|||||||
(
|
(
|
||||||
while kill -0 $PID 2> /dev/null; do
|
while kill -0 $PID 2> /dev/null; do
|
||||||
echo "Installing server....."
|
echo "Installing server....."
|
||||||
sleep 2
|
sleep 5
|
||||||
done
|
done
|
||||||
echo "Server installation finished."
|
echo "Server installation finished."
|
||||||
)
|
)
|
||||||
@@ -190,8 +194,8 @@ rm "forge-${mc_forge_version}-installer.jar"
|
|||||||
# from the install script will be passed in a seperate file
|
# from the install script will be passed in a seperate file
|
||||||
# which needs to be sourced by the manager.
|
# which needs to be sourced by the manager.
|
||||||
echo "Creating Start Script"
|
echo "Creating Start Script"
|
||||||
touch "${working_dir}/start_server.sh"
|
touch "${management_dir}/start_server.sh"
|
||||||
echo "#!/bin/bash" > "${working_dir}/start_server.sh"
|
echo "#!/bin/bash" > "${management_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"
|
||||||
chmod +x "${working_dir}/start_server.sh"
|
chmod +x "${management_dir}/start_server.sh"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user