#!/bin/bash CURRENT_USER=${SUDO_USER:-$CURRENT_USER} REALM_IP=$(hostname -I | awk '{print $1}') # CONFIG MANGOS_ETC="/home/"$CURRENT_USER"/vmangos/etc" MANGOS_DATA="/home/"$CURRENT_USER"/vmangos/data" MANGOS_LOGS="/home/"$CURRENT_USER"/vmangos/logs" MYSQL_ROOT_PASS="greg" MANGOS_DB_PASS="mangos" REALM_NAME="wow-garage" # DEPENDENCIES echo "[INFO] Configuration & dependencies installation ..." sudo systemctl stop apt-daily.timer sudo systemctl disable apt-daily.timer sudo apt update && sudo apt install p7zip-full 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/$CURRENT_USER/vmangos sudo chown -R $CURRENT_USER:$CURRENT_USER /home/$CURRENT_USER cd /home/$CURRENT_USER/vmangos git clone -b development https://github.com/vmangos/core && git clone https://github.com/brotalnia/database vmangos/db mkdir -p /home/$CURRENT_USER/build cd /home/$CURRENT_USER/build sudo cmake /home/$CURRENT_USER/vmangos/core -DDEBUG=0 -DSUPPORTED_CLIENT_BUILD=5875 -DUSE_EXTRACTORS=0 -DCMAKE_INSTALL_PREFIX=$HOME/vmangos # BUILDING PROJECT echo "[INFO] building $CURRENT_USER ..." sudo make -j $(nproc) install # GETTING DATAS echo "[INFO] Getting datas ..." cd /home/$CURRENT_USER/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/$CURRENT_USER/vmangos/etc sudo chown -R $CURRENT_USER:$CURRENT_USER /home/$CURRENT_USER/vmangos sudo cp /root/vmangos/etc/realmd.conf.dist /home/$CURRENT_USER/vmangos/etc/mangosd.conf sudo cp /root/vmangos/etc/mangosd.conf.dist /home/$CURRENT_USER/vmangos/etc/realmd.conf sudo chown -R $CURRENT_USER:$CURRENT_USER /home/$CURRENT_USER/vmangos mkdir -p /home/$CURRENT_USER/vmangos/logs/{mangosd,realmd,honor} # 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 <