#!/bin/bash MANGOS_ETC="/home/wow/vmangos/etc" MANGOS_DATA="/home/wow/vmangos/data" MANGOS_LOGS="/home/wow/vmangos/logs" MYSQL_ROOT_PASS="greg" MANGOS_DB_PASS="mangos" REALM_IP=$(hostname -I | awk '{print $1}') REALM_NAME="wow-greg" # CONFIG echo "[INFO] Configuration & dependencies installation ..." sudo systemctl stop apt-daily.timer sudo systemctl disable apt-daily.timer sudo apt update && sudo apt install git wget g++ cmake openssl libssl-dev build-essential checkinstall zlib1g-dev mariadb-server mariadb-client libmariadb-dev libmariadb-dev-compat libreadline-dev -y sudo apt install -qq libace-dev -y export ACE_ROOT=/usr/include/ace sudo apt install -y libtbb-dev -y export TBB_ROOT_DIR=/usr/include/tbb # CLONING PROJECT echo "[INFO] Cloning project ..." sudo mkdir -p /home/wow/vmangos sudo chown -R $USER:$USER /home/wow cd /home/wow/vmangos git clone -b development https://github.com/vmangos/core && git clone https://github.com/brotalnia/database vmangos/db mkdir -p /home/wow/build cd /home/wow/build sudo cmake /home/wow/vmangos/core -DDEBUG=0 -DSUPPORTED_CLIENT_BUILD=5875 -DUSE_EXTRACTORS=0 -DCMAKE_INSTALL_PREFIX=$HOME/vmangos # BUILDING PROJECT echo "[INFO] building wow ..." sudo make -j $(nproc) install # GETTING DATAS echo "[INFO] Getting datas ..." cd /home/wow/vmangos wget https://www.mediafire.com/file_premium/j6cyqjeif3dvrv2/data.7z 7z x data.7z rm -r data.7z # MISE EN PLACE DES FICHIERS echo "[INFO] Mise en place des fichiers ..." mkdir /home/wow/vmangos/etc sudo cp /home/wow/vmangos/etc/realmd.conf.dist /home/wow/vmangos/etc/mangosd.conf sudo cp /home/wow/vmangos/etc/mangosd.conf.dist /home/wow/vmangos/etc/realmd.conf sudo chown -R wow:wow /home/wow/vmangos/etc mkdir -p /home/wow/vmangos/logs/{mangosd,realmd,honor} sudo chown -R wow:wow /home/wow/vmangos/bin # CONFIG AGAIN echo "[INFO] Configuration de mangosd.conf ..." sed -i \ -e "s|^DataDir.*|DataDir = \"$MANGOS_DATA\"|" \ -e "s|^LogsDir.*|LogsDir = \"$MANGOS_LOGS/mangosd\"|" \ -e "s|^HonorDir.*|HonorDir = \"$MANGOS_LOGS/honor\"|" \ "$MANGOS_ETC/mangosd.conf" echo "[INFO] Configuration de realmd.conf ..." sed -i \ -e "s|^LogsDir.*|LogsDir = \"$MANGOS_LOGS/realmd\"|" \ "$MANGOS_ETC/realmd.conf" # MYSQL SECURE INSTALLATION echo "[INFO] Sécurisation de MySQL ..." sudo mysql <