From 20473df46ecfc843493d7f93ee4d2f83ec7fb072 Mon Sep 17 00:00:00 2001
From: Christian <h3o66@users.noreply.github.com>
Date: Tue, 27 Aug 2019 16:33:46 +0200
Subject: [PATCH] refactor(backup): unify backupdir on all configs (#2405)

Co-authored-by: Christian Birk <chris.h3o66@gmail.com>
---
 .../config-lgsm/ahlserver/_default.cfg        |  2 +-
 .../config-lgsm/bb2server/_default.cfg        |  2 +-
 .../config-lgsm/bbserver/_default.cfg         |  2 +-
 .../config-lgsm/bdserver/_default.cfg         |  2 +-
 .../config-lgsm/bf1942server/_default.cfg     |  2 +-
 .../config-lgsm/bmdmserver/_default.cfg       |  2 +-
 .../config-lgsm/boserver/_default.cfg         |  2 +-
 .../config-lgsm/bsserver/_default.cfg         |  2 +-
 .../config-lgsm/btserver/_default.cfg         |  2 +-
 .../config-lgsm/ccserver/_default.cfg         |  2 +-
 .../config-lgsm/cod2server/_default.cfg       |  2 +-
 .../config-lgsm/cod4server/_default.cfg       |  2 +-
 .../config-lgsm/codserver/_default.cfg        |  2 +-
 .../config-lgsm/coduoserver/_default.cfg      |  2 +-
 .../config-lgsm/codwawserver/_default.cfg     |  2 +-
 .../config-lgsm/csczserver/_default.cfg       |  2 +-
 .../config-lgsm/csserver/_default.cfg         |  2 +-
 .../config-lgsm/cssserver/_default.cfg        |  2 +-
 .../config-lgsm/dabserver/_default.cfg        |  2 +-
 .../config-lgsm/dmcserver/_default.cfg        |  2 +-
 .../config-lgsm/dodserver/_default.cfg        |  2 +-
 .../config-lgsm/dodsserver/_default.cfg       |  2 +-
 .../config-lgsm/doiserver/_default.cfg        |  2 +-
 .../config-lgsm/dstserver/_default.cfg        |  2 +-
 .../config-lgsm/dysserver/_default.cfg        |  2 +-
 .../config-lgsm/ecoserver/_default.cfg        |  2 +-
 .../config-lgsm/emserver/_default.cfg         |  2 +-
 .../config-lgsm/etlserver/_default.cfg        |  2 +-
 .../config-lgsm/fctrserver/_default.cfg       |  2 +-
 .../config-lgsm/fofserver/_default.cfg        |  2 +-
 .../config-lgsm/gesserver/_default.cfg        |  2 +-
 .../config-lgsm/gmodserver/_default.cfg       |  2 +-
 .../config-lgsm/hl2dmserver/_default.cfg      |  2 +-
 .../config-lgsm/hldmserver/_default.cfg       |  2 +-
 .../config-lgsm/hldmsserver/_default.cfg      |  2 +-
 .../config-lgsm/hwserver/_default.cfg         |  2 +-
 .../config-lgsm/insserver/_default.cfg        |  2 +-
 .../config-lgsm/iosserver/_default.cfg        |  2 +-
 .../config-lgsm/jc2server/_default.cfg        |  2 +-
 .../config-lgsm/jc3server/_default.cfg        |  2 +-
 .../config-lgsm/kfserver/_default.cfg         |  2 +-
 .../config-lgsm/l4d2server/_default.cfg       |  2 +-
 .../config-lgsm/l4dserver/_default.cfg        |  2 +-
 .../config-lgsm/mcserver/_default.cfg         |  2 +-
 .../config-lgsm/mtaserver/_default.cfg        |  2 +-
 .../config-lgsm/mumbleserver/_default.cfg     |  2 +-
 .../config-lgsm/ndserver/_default.cfg         |  2 +-
 .../config-lgsm/nmrihserver/_default.cfg      |  2 +-
 .../config-lgsm/ns2cserver/_default.cfg       |  2 +-
 .../config-lgsm/ns2server/_default.cfg        |  2 +-
 .../config-lgsm/nsserver/_default.cfg         |  2 +-
 .../config-lgsm/opforserver/_default.cfg      |  2 +-
 .../config-lgsm/pcserver/_default.cfg         |  2 +-
 .../config-lgsm/pvkiiserver/_default.cfg      |  2 +-
 .../config-lgsm/pzserver/_default.cfg         |  2 +-
 .../config-lgsm/q2server/_default.cfg         |  2 +-
 .../config-lgsm/q3server/_default.cfg         |  2 +-
 .../config-lgsm/qlserver/_default.cfg         |  2 +-
 .../config-lgsm/qwserver/_default.cfg         |  2 +-
 .../config-lgsm/ricochetserver/_default.cfg   |  2 +-
 .../config-lgsm/roserver/_default.cfg         |  2 +-
 .../config-lgsm/rtcwserver/_default.cfg       |  2 +-
 .../config-lgsm/rustserver/_default.cfg       |  2 +-
 .../config-lgsm/rwserver/_default.cfg         |  2 +-
 .../config-lgsm/sampserver/_default.cfg       |  2 +-
 .../config-lgsm/sbotsserver/_default.cfg      |  2 +-
 .../config-lgsm/sbserver/_default.cfg         |  2 +-
 .../config-lgsm/sfcserver/_default.cfg        |  2 +-
 .../config-lgsm/sof2server/_default.cfg       |  2 +-
 .../config-lgsm/solserver/_default.cfg        |  2 +-
 .../config-lgsm/ss3server/_default.cfg        |  2 +-
 .../config-lgsm/stserver/_default.cfg         |  2 +-
 .../config-lgsm/svenserver/_default.cfg       |  2 +-
 .../config-lgsm/terrariaserver/_default.cfg   |  2 +-
 .../config-lgsm/tf2server/_default.cfg        |  2 +-
 .../config-lgsm/tfcserver/_default.cfg        |  2 +-
 .../config-lgsm/ts3server/_default.cfg        |  2 +-
 .../config-lgsm/tsserver/_default.cfg         |  2 +-
 .../config-lgsm/tuserver/_default.cfg         |  2 +-
 .../config-lgsm/twserver/_default.cfg         |  2 +-
 .../config-lgsm/ut2k4server/_default.cfg      |  2 +-
 .../config-lgsm/ut3server/_default.cfg        |  2 +-
 .../config-lgsm/ut99server/_default.cfg       |  2 +-
 .../config-lgsm/utserver/_default.cfg         |  2 +-
 .../config-lgsm/vsserver/_default.cfg         |  2 +-
 .../config-lgsm/wetserver/_default.cfg        |  2 +-
 .../config-lgsm/wurmserver/_default.cfg       |  2 +-
 .../config-lgsm/zmrserver/_default.cfg        |  2 +-
 .../config-lgsm/zpsserver/_default.cfg        |  2 +-
 lgsm/functions/command_backup.sh              | 68 +++++++++++++------
 90 files changed, 136 insertions(+), 110 deletions(-)

diff --git a/lgsm/config-default/config-lgsm/ahlserver/_default.cfg b/lgsm/config-default/config-lgsm/ahlserver/_default.cfg
index ec35692ef..bee9cbcc3 100644
--- a/lgsm/config-default/config-lgsm/ahlserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/ahlserver/_default.cfg
@@ -124,7 +124,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/bb2server/_default.cfg b/lgsm/config-default/config-lgsm/bb2server/_default.cfg
index 80e1244f9..0abc8c5ae 100644
--- a/lgsm/config-default/config-lgsm/bb2server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/bb2server/_default.cfg
@@ -129,7 +129,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/bbserver/_default.cfg b/lgsm/config-default/config-lgsm/bbserver/_default.cfg
index db7a8dfff..b299f8fb6 100644
--- a/lgsm/config-default/config-lgsm/bbserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/bbserver/_default.cfg
@@ -124,7 +124,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/bdserver/_default.cfg b/lgsm/config-default/config-lgsm/bdserver/_default.cfg
index 5e030759c..f4314d1f0 100644
--- a/lgsm/config-default/config-lgsm/bdserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/bdserver/_default.cfg
@@ -123,7 +123,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/bf1942server/_default.cfg b/lgsm/config-default/config-lgsm/bf1942server/_default.cfg
index c1193658f..ef1da1ffb 100644
--- a/lgsm/config-default/config-lgsm/bf1942server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/bf1942server/_default.cfg
@@ -108,7 +108,7 @@ servercfgdir="${systemdir}/mods/bf1942/settings"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/bmdmserver/_default.cfg b/lgsm/config-default/config-lgsm/bmdmserver/_default.cfg
index f2d27f8b5..7927bcf90 100644
--- a/lgsm/config-default/config-lgsm/bmdmserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/bmdmserver/_default.cfg
@@ -129,7 +129,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/boserver/_default.cfg b/lgsm/config-default/config-lgsm/boserver/_default.cfg
index 1793f6bd5..b0fe9a3aa 100644
--- a/lgsm/config-default/config-lgsm/boserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/boserver/_default.cfg
@@ -122,7 +122,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/bsserver/_default.cfg b/lgsm/config-default/config-lgsm/bsserver/_default.cfg
index 08823a4bc..a29b6cfda 100644
--- a/lgsm/config-default/config-lgsm/bsserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/bsserver/_default.cfg
@@ -133,7 +133,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/btserver/_default.cfg b/lgsm/config-default/config-lgsm/btserver/_default.cfg
index 14236eae4..65925ff2e 100644
--- a/lgsm/config-default/config-lgsm/btserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/btserver/_default.cfg
@@ -116,7 +116,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${lgsmdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/ccserver/_default.cfg b/lgsm/config-default/config-lgsm/ccserver/_default.cfg
index 65d36f1b2..77d5af934 100644
--- a/lgsm/config-default/config-lgsm/ccserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/ccserver/_default.cfg
@@ -124,7 +124,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/cod2server/_default.cfg b/lgsm/config-default/config-lgsm/cod2server/_default.cfg
index 8f4602123..edc5b087d 100644
--- a/lgsm/config-default/config-lgsm/cod2server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/cod2server/_default.cfg
@@ -111,7 +111,7 @@ servercfgdir="${systemdir}/main"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/cod4server/_default.cfg b/lgsm/config-default/config-lgsm/cod4server/_default.cfg
index 099128073..23cce4a4c 100644
--- a/lgsm/config-default/config-lgsm/cod4server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/cod4server/_default.cfg
@@ -111,7 +111,7 @@ servercfgdir="${systemdir}/main"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/codserver/_default.cfg b/lgsm/config-default/config-lgsm/codserver/_default.cfg
index 7c6cd2e35..41d22bf82 100644
--- a/lgsm/config-default/config-lgsm/codserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/codserver/_default.cfg
@@ -111,7 +111,7 @@ servercfgdir="${systemdir}/main"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/coduoserver/_default.cfg b/lgsm/config-default/config-lgsm/coduoserver/_default.cfg
index 3a61761c5..7664974a0 100644
--- a/lgsm/config-default/config-lgsm/coduoserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/coduoserver/_default.cfg
@@ -111,7 +111,7 @@ servercfgdir="${systemdir}/uo"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/codwawserver/_default.cfg b/lgsm/config-default/config-lgsm/codwawserver/_default.cfg
index 1610ab01f..99732af5d 100644
--- a/lgsm/config-default/config-lgsm/codwawserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/codwawserver/_default.cfg
@@ -111,7 +111,7 @@ servercfgdir="${systemdir}/main"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/csczserver/_default.cfg b/lgsm/config-default/config-lgsm/csczserver/_default.cfg
index eb85d04ce..980ab873d 100644
--- a/lgsm/config-default/config-lgsm/csczserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/csczserver/_default.cfg
@@ -124,7 +124,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/csserver/_default.cfg b/lgsm/config-default/config-lgsm/csserver/_default.cfg
index 60390eb68..6875f9f5b 100644
--- a/lgsm/config-default/config-lgsm/csserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/csserver/_default.cfg
@@ -124,7 +124,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/cssserver/_default.cfg b/lgsm/config-default/config-lgsm/cssserver/_default.cfg
index e07733c32..4f54ce5f2 100644
--- a/lgsm/config-default/config-lgsm/cssserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/cssserver/_default.cfg
@@ -129,7 +129,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/dabserver/_default.cfg b/lgsm/config-default/config-lgsm/dabserver/_default.cfg
index e65d5cb94..c9e202985 100644
--- a/lgsm/config-default/config-lgsm/dabserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/dabserver/_default.cfg
@@ -124,7 +124,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/dmcserver/_default.cfg b/lgsm/config-default/config-lgsm/dmcserver/_default.cfg
index 804cb020c..b67b2650a 100644
--- a/lgsm/config-default/config-lgsm/dmcserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/dmcserver/_default.cfg
@@ -124,7 +124,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/dodserver/_default.cfg b/lgsm/config-default/config-lgsm/dodserver/_default.cfg
index e82012e29..13f174eab 100644
--- a/lgsm/config-default/config-lgsm/dodserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/dodserver/_default.cfg
@@ -124,7 +124,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/dodsserver/_default.cfg b/lgsm/config-default/config-lgsm/dodsserver/_default.cfg
index 4ce487dbc..1f94decf0 100644
--- a/lgsm/config-default/config-lgsm/dodsserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/dodsserver/_default.cfg
@@ -124,7 +124,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/doiserver/_default.cfg b/lgsm/config-default/config-lgsm/doiserver/_default.cfg
index b5d2dc63f..59531d02d 100644
--- a/lgsm/config-default/config-lgsm/doiserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/doiserver/_default.cfg
@@ -126,7 +126,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/dstserver/_default.cfg b/lgsm/config-default/config-lgsm/dstserver/_default.cfg
index 70bc1e1bc..0265ebb23 100644
--- a/lgsm/config-default/config-lgsm/dstserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/dstserver/_default.cfg
@@ -134,7 +134,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}"
 servercfgdefault="server.ini"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/dysserver/_default.cfg b/lgsm/config-default/config-lgsm/dysserver/_default.cfg
index 554bc1ee6..8e7bfb32a 100644
--- a/lgsm/config-default/config-lgsm/dysserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/dysserver/_default.cfg
@@ -129,7 +129,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/ecoserver/_default.cfg b/lgsm/config-default/config-lgsm/ecoserver/_default.cfg
index b08ddd850..5387a83c8 100644
--- a/lgsm/config-default/config-lgsm/ecoserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/ecoserver/_default.cfg
@@ -112,7 +112,7 @@ servercfgdir="${systemdir}/Configs"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/emserver/_default.cfg b/lgsm/config-default/config-lgsm/emserver/_default.cfg
index 5b9efc6de..70c491179 100644
--- a/lgsm/config-default/config-lgsm/emserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/emserver/_default.cfg
@@ -129,7 +129,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/etlserver/_default.cfg b/lgsm/config-default/config-lgsm/etlserver/_default.cfg
index 9033c8fcf..efdb506bc 100644
--- a/lgsm/config-default/config-lgsm/etlserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/etlserver/_default.cfg
@@ -105,7 +105,7 @@ servercfgdir="${systemdir}/etmain"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/fctrserver/_default.cfg b/lgsm/config-default/config-lgsm/fctrserver/_default.cfg
index 59fdd7b8f..deaf3bce0 100644
--- a/lgsm/config-default/config-lgsm/fctrserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/fctrserver/_default.cfg
@@ -116,7 +116,7 @@ servercfgdir="${serverfiles}/data"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 gamelogdir="${serverfiles}"
diff --git a/lgsm/config-default/config-lgsm/fofserver/_default.cfg b/lgsm/config-default/config-lgsm/fofserver/_default.cfg
index 692bce2bb..f4cc72c11 100644
--- a/lgsm/config-default/config-lgsm/fofserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/fofserver/_default.cfg
@@ -124,7 +124,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/gesserver/_default.cfg b/lgsm/config-default/config-lgsm/gesserver/_default.cfg
index 4a16eacc2..6f2426524 100644
--- a/lgsm/config-default/config-lgsm/gesserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/gesserver/_default.cfg
@@ -124,7 +124,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/gmodserver/_default.cfg b/lgsm/config-default/config-lgsm/gmodserver/_default.cfg
index 7090b26aa..8901aaea5 100644
--- a/lgsm/config-default/config-lgsm/gmodserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/gmodserver/_default.cfg
@@ -141,7 +141,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/hl2dmserver/_default.cfg b/lgsm/config-default/config-lgsm/hl2dmserver/_default.cfg
index 15a39af24..03c867f87 100644
--- a/lgsm/config-default/config-lgsm/hl2dmserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/hl2dmserver/_default.cfg
@@ -124,7 +124,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/hldmserver/_default.cfg b/lgsm/config-default/config-lgsm/hldmserver/_default.cfg
index 1f57e9880..52c2aa398 100644
--- a/lgsm/config-default/config-lgsm/hldmserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/hldmserver/_default.cfg
@@ -123,7 +123,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/hldmsserver/_default.cfg b/lgsm/config-default/config-lgsm/hldmsserver/_default.cfg
index c89b5a19c..798a85107 100644
--- a/lgsm/config-default/config-lgsm/hldmsserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/hldmsserver/_default.cfg
@@ -124,7 +124,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/hwserver/_default.cfg b/lgsm/config-default/config-lgsm/hwserver/_default.cfg
index d01949784..a48ece00a 100644
--- a/lgsm/config-default/config-lgsm/hwserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/hwserver/_default.cfg
@@ -131,7 +131,7 @@ executabledir="${serverfiles}"
 executable=$([ "$(uname -m)" == "x86_64" ] && echo "./Hurtworld.x86_64" || echo "./Hurtworld.x86")
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/insserver/_default.cfg b/lgsm/config-default/config-lgsm/insserver/_default.cfg
index 4e09e078b..833b56c94 100644
--- a/lgsm/config-default/config-lgsm/insserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/insserver/_default.cfg
@@ -131,7 +131,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/iosserver/_default.cfg b/lgsm/config-default/config-lgsm/iosserver/_default.cfg
index 435b8310e..1bfaedfc2 100644
--- a/lgsm/config-default/config-lgsm/iosserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/iosserver/_default.cfg
@@ -124,7 +124,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/jc2server/_default.cfg b/lgsm/config-default/config-lgsm/jc2server/_default.cfg
index 439adc72e..858ba5707 100644
--- a/lgsm/config-default/config-lgsm/jc2server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/jc2server/_default.cfg
@@ -116,7 +116,7 @@ servercfgdir="${serverfiles}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/jc3server/_default.cfg b/lgsm/config-default/config-lgsm/jc3server/_default.cfg
index a302deee0..776f170b5 100644
--- a/lgsm/config-default/config-lgsm/jc3server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/jc3server/_default.cfg
@@ -116,7 +116,7 @@ servercfgdir="${serverfiles}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/kfserver/_default.cfg b/lgsm/config-default/config-lgsm/kfserver/_default.cfg
index b182c60b5..88c5d5c3d 100644
--- a/lgsm/config-default/config-lgsm/kfserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/kfserver/_default.cfg
@@ -130,7 +130,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}"
 compressedmapsdir="${rootdir}/Maps-Compressed"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/l4d2server/_default.cfg b/lgsm/config-default/config-lgsm/l4d2server/_default.cfg
index 6b3f09c9d..60637ba3f 100644
--- a/lgsm/config-default/config-lgsm/l4d2server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/l4d2server/_default.cfg
@@ -123,7 +123,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/l4dserver/_default.cfg b/lgsm/config-default/config-lgsm/l4dserver/_default.cfg
index 80dfee1e4..206a5d63a 100644
--- a/lgsm/config-default/config-lgsm/l4dserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/l4dserver/_default.cfg
@@ -123,7 +123,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/mcserver/_default.cfg b/lgsm/config-default/config-lgsm/mcserver/_default.cfg
index 7b744ff51..6d8bfae71 100644
--- a/lgsm/config-default/config-lgsm/mcserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/mcserver/_default.cfg
@@ -110,7 +110,7 @@ servercfgdir="${serverfiles}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/mtaserver/_default.cfg b/lgsm/config-default/config-lgsm/mtaserver/_default.cfg
index cbe998b5a..f5db494ed 100644
--- a/lgsm/config-default/config-lgsm/mtaserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/mtaserver/_default.cfg
@@ -106,7 +106,7 @@ servercfgdir="${systemdir}/mods/deathmatch"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/mumbleserver/_default.cfg b/lgsm/config-default/config-lgsm/mumbleserver/_default.cfg
index 0404d5834..1c87b4c77 100644
--- a/lgsm/config-default/config-lgsm/mumbleserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/mumbleserver/_default.cfg
@@ -109,7 +109,7 @@ servercfgdir="${serverfiles}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/ndserver/_default.cfg b/lgsm/config-default/config-lgsm/ndserver/_default.cfg
index ce6932680..0d920f0e2 100644
--- a/lgsm/config-default/config-lgsm/ndserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/ndserver/_default.cfg
@@ -124,7 +124,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/nmrihserver/_default.cfg b/lgsm/config-default/config-lgsm/nmrihserver/_default.cfg
index a59455630..25aa74192 100644
--- a/lgsm/config-default/config-lgsm/nmrihserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/nmrihserver/_default.cfg
@@ -129,7 +129,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/ns2cserver/_default.cfg b/lgsm/config-default/config-lgsm/ns2cserver/_default.cfg
index bedb28177..b5d75252b 100644
--- a/lgsm/config-default/config-lgsm/ns2cserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/ns2cserver/_default.cfg
@@ -130,7 +130,7 @@ servercfgfullpath="${servercfgdir}"
 modstoragedir="${servercfgdir}/Workshop"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/ns2server/_default.cfg b/lgsm/config-default/config-lgsm/ns2server/_default.cfg
index 3c6c0e34a..79c0b169e 100644
--- a/lgsm/config-default/config-lgsm/ns2server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/ns2server/_default.cfg
@@ -134,7 +134,7 @@ servercfgfullpath="${servercfgdir}"
 modstoragedir="${servercfgdir}/Workshop"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/nsserver/_default.cfg b/lgsm/config-default/config-lgsm/nsserver/_default.cfg
index 0bd6f4e9b..7b3fb9bde 100644
--- a/lgsm/config-default/config-lgsm/nsserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/nsserver/_default.cfg
@@ -124,7 +124,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/opforserver/_default.cfg b/lgsm/config-default/config-lgsm/opforserver/_default.cfg
index 278288e74..9b0c611b6 100644
--- a/lgsm/config-default/config-lgsm/opforserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/opforserver/_default.cfg
@@ -124,7 +124,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/pcserver/_default.cfg b/lgsm/config-default/config-lgsm/pcserver/_default.cfg
index b2c26aaad..1a324a399 100644
--- a/lgsm/config-default/config-lgsm/pcserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/pcserver/_default.cfg
@@ -116,7 +116,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/pvkiiserver/_default.cfg b/lgsm/config-default/config-lgsm/pvkiiserver/_default.cfg
index 407324f3b..50afb6323 100644
--- a/lgsm/config-default/config-lgsm/pvkiiserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/pvkiiserver/_default.cfg
@@ -124,7 +124,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/pzserver/_default.cfg b/lgsm/config-default/config-lgsm/pzserver/_default.cfg
index c5db5f93a..3592c6fc8 100644
--- a/lgsm/config-default/config-lgsm/pzserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/pzserver/_default.cfg
@@ -119,7 +119,7 @@ servercfgdir="${HOME}/Zomboid/Server"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/q2server/_default.cfg b/lgsm/config-default/config-lgsm/q2server/_default.cfg
index 4369281e4..920f0f012 100644
--- a/lgsm/config-default/config-lgsm/q2server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/q2server/_default.cfg
@@ -110,7 +110,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/q3server/_default.cfg b/lgsm/config-default/config-lgsm/q3server/_default.cfg
index 2f1bc15f4..30d2363ab 100644
--- a/lgsm/config-default/config-lgsm/q3server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/q3server/_default.cfg
@@ -110,7 +110,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/qlserver/_default.cfg b/lgsm/config-default/config-lgsm/qlserver/_default.cfg
index 0535d7789..f05bd78ec 100644
--- a/lgsm/config-default/config-lgsm/qlserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/qlserver/_default.cfg
@@ -118,7 +118,7 @@ servercfgdir="${serverfiles}/baseq3"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/qwserver/_default.cfg b/lgsm/config-default/config-lgsm/qwserver/_default.cfg
index f9fd737f4..8d52d2f1c 100644
--- a/lgsm/config-default/config-lgsm/qwserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/qwserver/_default.cfg
@@ -109,7 +109,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/ricochetserver/_default.cfg b/lgsm/config-default/config-lgsm/ricochetserver/_default.cfg
index 727f1ddc5..53ed05649 100644
--- a/lgsm/config-default/config-lgsm/ricochetserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/ricochetserver/_default.cfg
@@ -124,7 +124,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/roserver/_default.cfg b/lgsm/config-default/config-lgsm/roserver/_default.cfg
index 0ecfaad5d..e0e5719bb 100644
--- a/lgsm/config-default/config-lgsm/roserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/roserver/_default.cfg
@@ -126,7 +126,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}"
 compressedmapsdir="${rootdir}/Maps-Compressed"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/rtcwserver/_default.cfg b/lgsm/config-default/config-lgsm/rtcwserver/_default.cfg
index cf1373e64..7d0eca7ee 100644
--- a/lgsm/config-default/config-lgsm/rtcwserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/rtcwserver/_default.cfg
@@ -110,7 +110,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/rustserver/_default.cfg b/lgsm/config-default/config-lgsm/rustserver/_default.cfg
index 7167acd03..1af31d373 100644
--- a/lgsm/config-default/config-lgsm/rustserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/rustserver/_default.cfg
@@ -149,7 +149,7 @@ servercfgdir="${serveridentitydir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/rwserver/_default.cfg b/lgsm/config-default/config-lgsm/rwserver/_default.cfg
index 7f4222b30..10a8ac03d 100644
--- a/lgsm/config-default/config-lgsm/rwserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/rwserver/_default.cfg
@@ -119,7 +119,7 @@ servercfgdir="${serverfiles}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/sampserver/_default.cfg b/lgsm/config-default/config-lgsm/sampserver/_default.cfg
index b76e92538..600c0498a 100644
--- a/lgsm/config-default/config-lgsm/sampserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/sampserver/_default.cfg
@@ -108,7 +108,7 @@ servercfgdir="${systemdir}/samp03"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/sbotsserver/_default.cfg b/lgsm/config-default/config-lgsm/sbotsserver/_default.cfg
index c9e6d450a..1c95132b1 100644
--- a/lgsm/config-default/config-lgsm/sbotsserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/sbotsserver/_default.cfg
@@ -121,7 +121,7 @@ servercfgdir="${systemdir}/blank1/Saved/Config/LinuxServer"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/sbserver/_default.cfg b/lgsm/config-default/config-lgsm/sbserver/_default.cfg
index 3f157a72a..5cf9a10fd 100644
--- a/lgsm/config-default/config-lgsm/sbserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/sbserver/_default.cfg
@@ -122,7 +122,7 @@ servercfgdir="${serverfiles}/storage"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/sfcserver/_default.cfg b/lgsm/config-default/config-lgsm/sfcserver/_default.cfg
index e4c2662b0..15318155f 100644
--- a/lgsm/config-default/config-lgsm/sfcserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/sfcserver/_default.cfg
@@ -124,7 +124,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/sof2server/_default.cfg b/lgsm/config-default/config-lgsm/sof2server/_default.cfg
index 897be4a3e..cd3053a83 100644
--- a/lgsm/config-default/config-lgsm/sof2server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/sof2server/_default.cfg
@@ -110,7 +110,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/solserver/_default.cfg b/lgsm/config-default/config-lgsm/solserver/_default.cfg
index 96e8b789e..ffd2d7db1 100644
--- a/lgsm/config-default/config-lgsm/solserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/solserver/_default.cfg
@@ -110,7 +110,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/ss3server/_default.cfg b/lgsm/config-default/config-lgsm/ss3server/_default.cfg
index bb6f78a1b..050be2d51 100644
--- a/lgsm/config-default/config-lgsm/ss3server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/ss3server/_default.cfg
@@ -120,7 +120,7 @@ servercfgdir="${serverfiles}/Content/SeriousSam3/Config"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/stserver/_default.cfg b/lgsm/config-default/config-lgsm/stserver/_default.cfg
index 93a59f2f8..a380fb91d 100644
--- a/lgsm/config-default/config-lgsm/stserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/stserver/_default.cfg
@@ -126,7 +126,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/svenserver/_default.cfg b/lgsm/config-default/config-lgsm/svenserver/_default.cfg
index 91912d425..a1342611c 100644
--- a/lgsm/config-default/config-lgsm/svenserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/svenserver/_default.cfg
@@ -123,7 +123,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/terrariaserver/_default.cfg b/lgsm/config-default/config-lgsm/terrariaserver/_default.cfg
index 3dc5646f4..9a940f4d8 100644
--- a/lgsm/config-default/config-lgsm/terrariaserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/terrariaserver/_default.cfg
@@ -123,7 +123,7 @@ servercfgdir="${serverfiles}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/tf2server/_default.cfg b/lgsm/config-default/config-lgsm/tf2server/_default.cfg
index 2bcade720..106cabdb1 100644
--- a/lgsm/config-default/config-lgsm/tf2server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/tf2server/_default.cfg
@@ -129,7 +129,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/tfcserver/_default.cfg b/lgsm/config-default/config-lgsm/tfcserver/_default.cfg
index b34d820b7..b65c06f6d 100644
--- a/lgsm/config-default/config-lgsm/tfcserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/tfcserver/_default.cfg
@@ -124,7 +124,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/ts3server/_default.cfg b/lgsm/config-default/config-lgsm/ts3server/_default.cfg
index 47da3e4b6..210a406c8 100644
--- a/lgsm/config-default/config-lgsm/ts3server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/ts3server/_default.cfg
@@ -105,7 +105,7 @@ servercfgdir="${serverfiles}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/tsserver/_default.cfg b/lgsm/config-default/config-lgsm/tsserver/_default.cfg
index 3f0c63afe..75dae8d96 100644
--- a/lgsm/config-default/config-lgsm/tsserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/tsserver/_default.cfg
@@ -124,7 +124,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/tuserver/_default.cfg b/lgsm/config-default/config-lgsm/tuserver/_default.cfg
index 6207f5c31..72f78ee05 100644
--- a/lgsm/config-default/config-lgsm/tuserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/tuserver/_default.cfg
@@ -126,7 +126,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}"
 servercfgdefault="TowerServer.ini"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/twserver/_default.cfg b/lgsm/config-default/config-lgsm/twserver/_default.cfg
index 56d505183..9e1fe3db9 100644
--- a/lgsm/config-default/config-lgsm/twserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/twserver/_default.cfg
@@ -123,7 +123,7 @@ servercfgdir="${serverfiles}/tw"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/ut2k4server/_default.cfg b/lgsm/config-default/config-lgsm/ut2k4server/_default.cfg
index 9f43be864..9481d792a 100644
--- a/lgsm/config-default/config-lgsm/ut2k4server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/ut2k4server/_default.cfg
@@ -110,7 +110,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}"
 compressedmapsdir="${rootdir}/Maps-Compressed"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/ut3server/_default.cfg b/lgsm/config-default/config-lgsm/ut3server/_default.cfg
index a1c4496bd..f2d5a1bcf 100644
--- a/lgsm/config-default/config-lgsm/ut3server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/ut3server/_default.cfg
@@ -120,7 +120,7 @@ servercfgdir="${systemdir}/UTGame/Config/${servicename}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/ut99server/_default.cfg b/lgsm/config-default/config-lgsm/ut99server/_default.cfg
index 66d0edd41..d49740942 100644
--- a/lgsm/config-default/config-lgsm/ut99server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/ut99server/_default.cfg
@@ -110,7 +110,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}"
 compressedmapsdir="${rootdir}/Maps-Compressed"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/utserver/_default.cfg b/lgsm/config-default/config-lgsm/utserver/_default.cfg
index 9b29dd204..3cd111eb3 100644
--- a/lgsm/config-default/config-lgsm/utserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/utserver/_default.cfg
@@ -112,7 +112,7 @@ servercfgdir="${systemdir}/UnrealTournament/Saved/Config/LinuxServer"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/vsserver/_default.cfg b/lgsm/config-default/config-lgsm/vsserver/_default.cfg
index 31d67e6e6..94b192363 100644
--- a/lgsm/config-default/config-lgsm/vsserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/vsserver/_default.cfg
@@ -124,7 +124,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/wetserver/_default.cfg b/lgsm/config-default/config-lgsm/wetserver/_default.cfg
index ae88991cb..1a5f66c4d 100644
--- a/lgsm/config-default/config-lgsm/wetserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/wetserver/_default.cfg
@@ -105,7 +105,7 @@ servercfgdir="${systemdir}/etmain"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/wurmserver/_default.cfg b/lgsm/config-default/config-lgsm/wurmserver/_default.cfg
index 1263771cc..9db80aafb 100644
--- a/lgsm/config-default/config-lgsm/wurmserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/wurmserver/_default.cfg
@@ -115,7 +115,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/zmrserver/_default.cfg b/lgsm/config-default/config-lgsm/zmrserver/_default.cfg
index 6eb3bbb5e..d51752fec 100644
--- a/lgsm/config-default/config-lgsm/zmrserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/zmrserver/_default.cfg
@@ -124,7 +124,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/config-default/config-lgsm/zpsserver/_default.cfg b/lgsm/config-default/config-lgsm/zpsserver/_default.cfg
index e9acd034e..36e8373f3 100644
--- a/lgsm/config-default/config-lgsm/zpsserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/zpsserver/_default.cfg
@@ -129,7 +129,7 @@ servercfgdir="${systemdir}/cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
diff --git a/lgsm/functions/command_backup.sh b/lgsm/functions/command_backup.sh
index 1fb43cea2..3a758886c 100644
--- a/lgsm/functions/command_backup.sh
+++ b/lgsm/functions/command_backup.sh
@@ -89,6 +89,31 @@ fn_backup_dir(){
 	fi
 }
 
+# Migrate Backups from old dir before refactor
+fn_backup_migrate_olddir(){
+	# Check if old backup dir is there before the refactor and move the backups
+	if [ -d "${rootdir}/backups" ]; then
+		if [ "${rootdir}/backups" != "${backupdir}" ]; then
+			fn_print_dots "Backup directory is being migrated"
+			fn_script_log_info "Backup directory is being migrated"
+			fn_script_log_info "${rootdir}/backups > ${backupdir}"
+			mv "${rootdir}/backups/"* "${backupdir}" 2>/dev/null
+			exitcode=$?
+			if [ "${exitcode}" -eq 0 ]; then
+				rmdir "${rootdir}/backups" 2>/dev/null
+				exitcode=$?
+			fi
+			if [ "${exitcode}" -eq 0 ]; then
+				fn_print_ok_nl "Backup directory is being migrated"
+				fn_script_log_pass "Backup directory is being migrated"
+			else
+				fn_print_error_nl "Backup directory is being migrated"
+				fn_script_log_error "Backup directory is being migrated"
+			fi
+		fi
+	fi
+}
+
 fn_backup_create_lockfile(){
 	# Create lockfile.
 	date '+%s' > "${tmpdir}/.backup.lock"
@@ -105,7 +130,7 @@ fn_backup_compression(){
 	fn_script_log_info "A total of ${rootdirduexbackup} will be compressed: ${backupdir}/${backupname}.tar.gz"
 	fn_print_dots "Backup (${rootdirduexbackup}) ${backupname}.tar.gz, in progress..."
 	fn_script_log_info "backup ${rootdirduexbackup} ${backupname}.tar.gz, in progress"
-        excludedir=$(fn_backup_relpath)
+	excludedir=$(fn_backup_relpath)
 
 	# Check that excludedir is a valid path.
 	if [ ! -d "${excludedir}" ] ; then
@@ -176,10 +201,10 @@ fn_backup_prune(){
 }
 
 fn_backup_relpath() {
-  	# Written by CedarLUG as a "realpath --relative-to" alternative in bash.
+		# Written by CedarLUG as a "realpath --relative-to" alternative in bash.
 
 	# Populate an array of tokens initialized from the rootdir components.
-  	declare -a rdirtoks=($(readlink -f "${rootdir}" | sed "s/\// /g"))
+		declare -a rdirtoks=($(readlink -f "${rootdir}" | sed "s/\// /g"))
 
 	if [ ${#rdirtoks[@]} -eq 0 ]; then
 		fn_print_fail_nl "Problem assessing rootdir during relative path assessment"
@@ -188,7 +213,7 @@ fn_backup_relpath() {
 	fi
 
 	# Populate an array of tokens initialized from the backupdir components.
-  	declare -a bdirtoks=($(readlink -f "${backupdir}" | sed "s/\// /g"))
+		declare -a bdirtoks=($(readlink -f "${backupdir}" | sed "s/\// /g"))
 	if [ ${#bdirtoks[@]} -eq 0 ]; then
 		fn_print_fail_nl "Problem assessing backupdir during relative path assessment"
 		fn_script_log_fatal "Problem assessing backupdir during relative path assessment: ${rootdir}"
@@ -197,31 +222,31 @@ fn_backup_relpath() {
 
 	# Compare the leading entries of each array.  These common elements will be clipped off.
 	# for the relative path output.
-  	for ((base=0; base<${#rdirtoks[@]}; base++))
-  	do
-      		[[ "${rdirtoks[$base]}" != "${bdirtoks[$base]}" ]] && break
-  	done
+		for ((base=0; base<${#rdirtoks[@]}; base++))
+		do
+			[[ "${rdirtoks[$base]}" != "${bdirtoks[$base]}" ]] && break
+		done
 
 	# Next, climb out of the remaining rootdir location with updir references.
-  	for ((x=base;x<${#rdirtoks[@]};x++))
-  	do
-      		echo -n "../"
-  	done
+		for ((x=base;x<${#rdirtoks[@]};x++))
+		do
+			echo -n "../"
+		done
 
 	# Climb down the remaining components of the backupdir location.
-  	for ((x=base;x<$(( ${#bdirtoks[@]} - 1 ));x++))
-  	do
-      		echo -n "${bdirtoks[$x]}/"
-  	done
+		for ((x=base;x<$(( ${#bdirtoks[@]} - 1 ));x++))
+		do
+					echo -n "${bdirtoks[$x]}/"
+		done
 
 	# In the event there were no directories left in the backupdir above to
 	# traverse down, just add a newline. Otherwise at this point, there is
 	# one remaining directory component in the backupdir to navigate.
-  	if (( "$base" < "${#bdirtoks[@]}" )) ; then
-      		echo "${bdirtoks[ $(( ${#bdirtoks[@]} - 1)) ]}"
-  	else
-      		echo
-  	fi
+		if (( "$base" < "${#bdirtoks[@]}" )) ; then
+			echo "${bdirtoks[ $(( ${#bdirtoks[@]} - 1)) ]}"
+		else
+			echo
+		fi
 }
 
 # Restart the server if it was stopped for the backup.
@@ -238,6 +263,7 @@ fn_backup_create_lockfile
 fn_backup_init
 fn_backup_stop_server
 fn_backup_dir
+fn_backup_migrate_olddir
 fn_backup_compression
 fn_backup_prune
 fn_backup_start_server