aboutsummaryrefslogtreecommitdiff
path: root/server.sh
diff options
context:
space:
mode:
authorGravatar TheMightyV <themightyv@protonmail.com> 2022-01-02 20:05:55 +0100
committerGravatar TheMightyV <themightyv@protonmail.com> 2022-01-02 20:05:55 +0100
commit4baf9150016177582dd56a1bf3c09a3cad5aa050 (patch)
tree606b944af7b7486402cdef974bf83361f2ed7b07 /server.sh
parent57f56df53bb63f23b5f4447046a8f9f725162ad9 (diff)
downloadminecraft-server-tools-4baf9150016177582dd56a1bf3c09a3cad5aa050.tar.gz
more generic backend selection, added borgbackup backend
Diffstat (limited to 'server.sh')
-rwxr-xr-xserver.sh13
1 files changed, 10 insertions, 3 deletions
diff --git a/server.sh b/server.sh
index 9ed7edf..ee16af7 100755
--- a/server.sh
+++ b/server.sh
@@ -10,6 +10,7 @@ fi
source "backends/tar.sh"
source "backends/bup.sh"
+source "backends/borg.sh"
function backup_hook_example {
bup -d $CUR_BACK_DIR ls -l $BACKUP_NAME/latest/var/minecraft
@@ -121,8 +122,10 @@ function init_backup() {
fi
done
- if [ $USE_BUP = "YES" ]; then
+ if [ $BACKUP_BACKEND = "bup" ]; then
bup_init
+ elif [ $BACKUP_BACKEND = "borg" ]; then
+ borg_init
else
tar_init
fi
@@ -131,8 +134,10 @@ function init_backup() {
function create_backup() {
init_backup
- if [ $USE_BUP = "YES" ]; then
+ if [ $BACKUP_BACKEND = "bup" ]; then
bup_create_backup
+ elif [ $BACKUP_BACKEND = "borg" ]; then
+ borg_create_backup
else
tar_create_backup
fi
@@ -218,8 +223,10 @@ function server_backup() {
}
function ls_backups() {
- if [ $USE_BUP = "YES" ]; then
+ if [ $BACKUP_BACKEND = "bup" ]; then
bup_ls
+ elif [ $BACKUP_BACKEND = "borg" ]; then
+ borg_ls
else
tar_ls
fi