Script clean up

This commit is contained in:
Marwolf
2018-08-15 07:46:30 -04:00
parent 8b5fb1804e
commit 68ed60c264
3 changed files with 40 additions and 59 deletions

View File

@@ -114,16 +114,8 @@ fi
#fi
# Run the game server in a detached screen
echo ""
echo ""
echo "Launching the game server in a new screen."
echo ""
echo "Type 'screen -r' to access the game server screen."
echo "Use CTRL + A + D to detach the live server screen so it runs in the background."
echo ""
echo ""
cd Game/server
screen -dmS name ./ant_launcher.sh
./Linux_Run_Production_Server.sh
#cd ../../
#touch current_md5sum.txt
#tar -cf - Game | md5sum | grep -o '^[a-zA-Z0-9]*' > current_md5sum.txt

View File

@@ -519,9 +519,11 @@ if [ "$choice" == "1" ]; then
sudo make import-game
echo ""
echo ""
echo "Open RSC setup complete!"
echo "Ready to launch \"./Linux_Single_Player.sh\" - Press enter when ready."
echo ""
exit
echo ""
read next
./Linux_Single_Player.sh
# 1. Set up for single player <===================================================
# 2. Deployment for a publicly hosted server ===================================================>
@@ -573,11 +575,11 @@ elif [ "$choice" == "2" ]; then
sudo make stop && sudo make start
echo ""
echo ""
echo "Ready to launch \"Run_Production_Linux_Game_Server.sh\" - Press enter when ready."
echo "Ready to launch \"./Linux_Fetch_Updates_Production.sh\" - Press enter when ready."
echo ""
echo ""
read next
./Run_Production_Linux_Game_Server.sh
./Linux_Fetch_Updates_Production.sh
# 2. Deployment for a publicly hosted server <===================================================
# 3. Backup ===================================================>
@@ -592,7 +594,7 @@ elif [ "$choice" == "3" ]; then
echo "Done! - Press enter to return back to the menu."
echo ""
read
./Setup_Linux_Mac.sh
./Linux_Installer.sh
# 3. Backup <===================================================
# 4. Restore ===================================================>
@@ -607,7 +609,7 @@ elif [ "$choice" == "4" ]; then
echo "Done! - Press enter to return back to the menu."
echo ""
read
./Setup_Linux_Mac.sh
./Linux_Installer.sh
# 4. Restore <===================================================
else
@@ -615,6 +617,6 @@ else
echo "Error! ${RED}$choice${NC} is not a valid option. Press enter to try again."
echo ""
read
./Setup_Linux_Mac.sh
./Linux_Installer.sh
fi
# Selection <===================================================

View File

@@ -12,29 +12,22 @@ echo ""
echo ""
echo "Starting Docker containers."
echo ""
sudo make stop
sudo make start-single-player
echo ""
echo ""
cd Game
if git diff --name-only | grep -o '[a-zA-Z0-9]*.java' > /dev/null; then
# Compile the game server and client
echo "Compiling the game client."
echo ""
sudo ant -f "client/build.xml" compile
#sudo gradle -b "client/build.gradle" compile
echo ""
echo ""
echo "Compiling the game server."
echo ""
sudo ant -f "server/build.xml" compile
#sudo gradle -b "server/build.gradle" compile
echo ""
echo ""
fi
cd ../
# Compile the game server and client
echo "Compiling the game client."
echo ""
sudo ant -f "Game/client/build.xml" compile
echo ""
echo ""
echo "Compiling the game server."
echo ""
sudo ant -f "Game/server/build.xml" compile
echo ""
echo ""
#Create game cache
echo "Removing old cache if exists and then extracting a fresh client cache to your home folder."
@@ -45,34 +38,28 @@ unzip -o Game/client/cache.zip -d ~/OpenRSC >/dev/null
echo ""
echo ""
cd Game
if git diff --name-only | grep -o '[a-zA-Z0-9]*.sql' > /dev/null; then
#Import fresh version of config database
echo "Importing a fresh openrsc_config.sql database."
echo ""
sudo docker exec -i $(sudo docker-compose ps -q mysqldb) mysql -u"$MYSQL_ROOT_USER" -p"$MYSQL_ROOT_PASSWORD" < Game/Databases/openrsc_config.sql 2>/dev/null
echo ""
echo ""
#Import fresh version of config database
echo "Importing a fresh openrsc_config.sql database."
echo ""
sudo docker exec -i $(sudo docker-compose ps -q mysqldb) mysql -u"$MYSQL_ROOT_USER" -p"$MYSQL_ROOT_PASSWORD" < Game/Databases/openrsc_config.sql 2>/dev/null
echo ""
echo ""
#Generate updated cache files, copies them to cache folder overwriting existing
echo "Generating cache .dat files from current config database and copying to client cache in your home folder."
echo ""
sudo ant -f Game/server/build.xml npcs items objects > /dev/null
yes | cp -rf Game/server/npcs.dat ~/OpenRSC/npcs.dat
yes | cp -rf Game/server/objects.dat ~/OpenRSC/objects.dat
yes | cp -rf Game/server/items.dat ~/OpenRSC/items.dat
echo ""
echo ""
fi
cd ../
#Generate updated cache files, copies them to cache folder overwriting existing
echo "Generating cache .dat files from current config database and copying to client cache in your home folder."
echo ""
sudo ant -f Game/server/build.xml npcs items objects > /dev/null
yes | cp -rf Game/server/npcs.dat ~/OpenRSC/npcs.dat
yes | cp -rf Game/server/objects.dat ~/OpenRSC/objects.dat
yes | cp -rf Game/server/items.dat ~/OpenRSC/items.dat
echo ""
echo ""
# Run the game client in a new window
echo "Launching the game client."
echo ""
ant -f Game/client/build.xml runclient &
#java -jar Game/client/Open_RSC_Client.jar &
#ant -f Game/client/build.xml runclient &
java -jar Game/client/Open_RSC_Client.jar &
echo ""
echo ""