Update lazymangos.sh script to handle custom database configuration. (#169)
* Updating lazymangos.sh script to handle database configuration and auto-setup of configuration files. * Fixing a typo in lazymangos.sh * Fixing another typo for one install in lazymangos.sh
This commit is contained in:
parent
b83e4421d4
commit
508b23c1f6
@ -151,8 +151,8 @@ choose_modules()
|
||||
|
||||
mysql_setup()
|
||||
{
|
||||
if [ -f "~/database/InstallDatabases.sh" ]; then
|
||||
sudo su - $user -c "cd ~/database; ./InstallDatabases.sh -s"
|
||||
if [ -f "/home/${user}/database/InstallDatabases.sh" ]; then
|
||||
sudo su - $user -c "cd /home/${user}/database; ./InstallDatabases.sh -s -d"
|
||||
else
|
||||
echo -e "Database configuration SKIPPED - Cannot find the script to setup the database"
|
||||
fi
|
||||
@ -303,9 +303,33 @@ mangos_install()
|
||||
" >> /home/$user/Lazy-README
|
||||
chown -R $user:$user /home/$user/*
|
||||
su -c "chmod +x /home/$user/zero/*.sh" -s /bin/bash $user
|
||||
su -c "mv /home/$user/zero/etc/realmd.conf.dist /home/$user/zero/etc/realmd.conf" -s /bin/bash $user
|
||||
su -c "mv /home/$user/zero/etc/mangosd.conf.dist /home/$user/zero/etc/mangosd.conf" -s /bin/bash $user
|
||||
su -c "mv /home/$user/zero/etc/ahbot.conf.dist /home/$user/zero/etc/ahbot.conf" -s /bin/bash $user
|
||||
|
||||
if [ -f /home/${user}/db.conf ]; then
|
||||
realmdb=$(head -1 /home/${user}/db.conf | tail -1)
|
||||
mangosdb=$(head -2 /home/${user}/db.conf | tail -1)
|
||||
chardb=$(head -3 /home/${user}/db.conf | tail -1)
|
||||
|
||||
if [ -f /home/${user}/zero/etc/mangosd.conf.dist ]; then
|
||||
sed 's/LoginDatabaseInfo.*/LoginDatabaseInfo\t = '"\"${realmdb}\""'/g' /home/${user}/zero/etc/mangosd.conf.dist > /home/${user}/zero/etc/mangosd.conf
|
||||
sed 's/WorldDatabaseInfo.*/WorldDatabaseInfo\t = '"\"${mangosdb}\""'/g' /home/${user}/zero/etc/mangosd.conf > /home/${user}/zero/etc/mangosd.conf.dist
|
||||
sed 's/CharacterDatabaseInfo.*/CharacterDatabaseInfo\t = '"\"${chardb}\""'/g' /home/${user}/zero/etc/mangosd.conf.dist > /home/${user}/zero/etc/mangosd.conf
|
||||
rm -rf /home/${user}/zero/etc/mangosd.conf.dist
|
||||
fi
|
||||
|
||||
if [ -f /home/${user}/zero/etc/realmd.conf.dist ]; then
|
||||
sed 's/LoginDatabaseInfo.*/LoginDatabaseInfo\t = '"\"${realmdb}\""'/g' /home/${user}/zero/etc/realmd.conf.dist > /home/${user}/zero/etc/realmd.conf
|
||||
rm -rf /home/${user}/zero/etc/realmd.conf.dist
|
||||
fi
|
||||
chown ${user}:${user} /home/${user}/zero/etc/mangosd.conf
|
||||
chown ${user}:${user} /home/${user}/zero/etc/realmd.conf
|
||||
rm -rf /home/${user}/db.conf
|
||||
else
|
||||
su -c "mv /home/$user/zero/etc/mangosd.conf.dist /home/$user/zero/etc/mangosd.conf" -s /bin/bash $user
|
||||
su -c "mv /home/$user/zero/etc/realmd.conf.dist /home/$user/zero/etc/realmd.conf" -s /bin/bash $user
|
||||
fi
|
||||
|
||||
su -c "mv /home/$user/zero/etc/ahbot.conf.dist /home/$user/zero/etc/ahbot.conf" -s /bin/bash $user
|
||||
|
||||
echo -e ""
|
||||
echo -e "${BWhi}-------------------------"
|
||||
echo -e "${BGre}Auto Restart Scripts"
|
||||
@ -455,9 +479,34 @@ mangos_install()
|
||||
" >> /home/$user/Lazy-README
|
||||
chown -R $user:$user /home/$user/*
|
||||
su -c "chmod +x /home/$user/one/*.sh" -s /bin/bash $user
|
||||
su -c "mv /home/$user/one/etc/realmd.conf.dist /home/$user/one/etc/realmd.conf" -s /bin/bash $user
|
||||
su -c "mv /home/$user/one/etc/mangosd.conf.dist /home/$user/one/etc/mangosd.conf" -s /bin/bash $user
|
||||
su -c "mv /home/$user/one/etc/ahbot.conf.dist /home/$user/one/etc/ahbot.conf" -s /bin/bash $user
|
||||
|
||||
if [ -f /home/${user}/db.conf ]; then
|
||||
realmdb=$(head -1 /home/${user}/db.conf | tail -1)
|
||||
mangosdb=$(head -2 /home/${user}/db.conf | tail -1)
|
||||
chardb=$(head -3 /home/${user}/db.conf | tail -1)
|
||||
|
||||
if [ -f /home/${user}/one/etc/mangosd.conf.dist ]; then
|
||||
sed 's/LoginDatabaseInfo.*/LoginDatabaseInfo\t = '"\"${realmdb}\""'/g' /home/${user}/one/etc/mangosd.conf.dist > /home/${user}/one/etc/mangosd.conf
|
||||
sed 's/WorldDatabaseInfo.*/WorldDatabaseInfo\t = '"\"${mangosdb}\""'/g' /home/${user}/one/etc/mangosd.conf > /home/${user}/one/etc/mangosd.conf.dist
|
||||
sed 's/CharacterDatabaseInfo.*/CharacterDatabaseInfo\t = '"\"${chardb}\""'/g' /home/${user}/one/etc/mangosd.conf.dist > /home/${user}/one/etc/mangosd.conf
|
||||
rm -rf /home/${user}/one/etc/mangosd.conf.dist
|
||||
fi
|
||||
|
||||
if [ -f /home/${user}/one/etc/realmd.conf.dist ]; then
|
||||
sed 's/LoginDatabaseInfo.*/LoginDatabaseInfo\t = '"\"${realmdb}\""'/g' /home/${user}/one/etc/realmd.conf.dist > /home/${user}/one/etc/realmd.conf
|
||||
rm -rf /home/${user}/one/etc/realmd.conf.dist
|
||||
fi
|
||||
|
||||
chown ${user}:${user} /home/${user}/one/etc/mangosd.conf
|
||||
chown ${user}:${user} /home/${user}/one/etc/realmd.conf
|
||||
rm -rf /home/${user}/db.conf
|
||||
else
|
||||
su -c "mv /home/$user/one/etc/mangosd.conf.dist /home/$user/one/etc/mangosd.conf" -s /bin/bash $user
|
||||
su -c "mv /home/$user/one/etc/realmd.conf.dist /home/$user/one/etc/realmd.conf" -s /bin/bash $user
|
||||
fi
|
||||
|
||||
su -c "mv /home/$user/one/etc/ahbot.conf.dist /home/$user/one/etc/ahbot.conf" -s /bin/bash $user
|
||||
|
||||
echo -e ""
|
||||
echo -e "${BWhi}-------------------------"
|
||||
echo -e "${BGre}Auto Restart Scripts"
|
||||
|
@ -1 +1 @@
|
||||
Subproject commit c56e2dd80c31d4a2c0147c0c52b310c5f151300d
|
||||
Subproject commit eb0771b1ebde547a7f3823e607f76de8668b1ef0
|
Loading…
x
Reference in New Issue
Block a user