mirror of
https://github.com/hermensbas/azerothcore_installer.git
synced 2026-01-13 08:37:17 +00:00
46 lines
2.0 KiB
Bash
Executable File
46 lines
2.0 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
read -p "This will build server. Are you sure? (Y)es/(N)o: " -n 1 -r
|
|
echo " ";
|
|
if [[ $REPLY =~ ^[Yy]$ ]];
|
|
then
|
|
|
|
##########################################################################################
|
|
# General dependencies
|
|
##########################################################################################
|
|
sudo apt update && sudo apt install -y unzip
|
|
|
|
|
|
##########################################################################################
|
|
# Rebuild server folder based on downloaded source codes
|
|
##########################################################################################
|
|
sudo rm -rf ${ROOT_DIR}/_server > /dev/null 2>&1
|
|
mkdir -p ${ROOT_DIR}/_server/azerothcore/modules && \
|
|
cp -r ${ROOT_DIR}/_download/azerothcore ${ROOT_DIR}/_server && \
|
|
cp -r ${ROOT_DIR}/_download/modules ${ROOT_DIR}/_server/azerothcore || exit 1
|
|
|
|
|
|
##########################################################################################
|
|
# Copy client-data into server folder (instead of ./acore.sh client-data)
|
|
##########################################################################################
|
|
unzip ${ROOT_DIR}/_data/data.zip -d ${DATAPATH} || exit 1
|
|
|
|
|
|
##########################################################################################
|
|
# Copy certain mod sql scripts into server custom folders (only if required)
|
|
##########################################################################################
|
|
mkdir -p ${ROOT_DIR}/_server/azerothcore/data/sql/custom/db_world && \
|
|
cp -r ${ROOT_DIR}/_download/modules/mod-ah-bot/data/sql/db-world/mod_auctionhousebot.sql \
|
|
${ROOT_DIR}/_server/azerothcore/data/sql/custom/db_world/
|
|
|
|
|
|
##########################################################################################
|
|
# set folder rights to current user
|
|
##########################################################################################
|
|
sudo chown -R $USER ${ROOT_DIR}
|
|
|
|
|
|
echo "Executed..."
|
|
|
|
fi
|