#
# Konstanten für alle Borg-Skripte
#
# ACHTUNG: Beim Restore sind QUELL_PFAD und ZIEL sind gegenüber der Sicherung vertauscht in der Wirkung
#
#--------------------------------------------------
# History (last entry on op)
#
# 25.08.2020 hk    FraLUG Version
#

#---------- für alle Skripte ----------
LOG_DIR="/tmp/borg_log_default"        # Verzeichnis für alle log-Infos

CMDLINE_EXCLUDE="cmdline_exclude"      # {cmdline_exclude} Dieser Eintrag muß belegt sein!

ZIEL="/borg"                           # Sicherungspfad des Ziels
                                       # für dieses Login ist ein preshared key vorhanden
REPO_PFAD="/i7-dummy/"                 # remote Repository für Dummy-Daten
REPO_PASSPHRASE="Dies_ist_ein_dummy"   # RePo Passphrase

#---------- init ----------
DO_INITARCHIVE="no"                    # {no | yes} Archiv initialisieren
KEYPOS="repo"                          # {local | repo} Lage des Schlüssels für das Borg-Repository

#---------- create ----------
DO_ARCHIVE="create"                    # {no | create | restorearchive | filelist | archivelist | fuse} Archiv bearbeiten
QUELL_PFAD="/data"                     # Sicherungspfad der Quelle
REPO_NAME="i7-dummy-t1"                # Name des Archives
#---------- extract ----------
FUSE_POINT="/media/borg_fuse"          # Mount-point für FUSE
REPO_SELECT="last"                     # {last | last-1 | last-2 | Zeitstempel des Restore-Archives}
RESTORE_SELECT="."                     # Auswahl der restore-Files

#---------- prune ----------
DO_PRUNE="after"                       # {no | first | after} RePo bereinigen
KEEP_DAILY=7                           # Prune-Parameter [0..99]
KEEP_WEEKLY=4
KEEP_MONTHLY=6
KEEP_YEARLY=0

#---------- check ----------
DO_VERIFY="local"                      # {no | local | remote} remote geht nur, wenn Archiv auch remote
DO_MAIL="no"                           # {no | email-Adresse} z.B. borg@example.org

#---------- Sub-Skripte ----------
PRE_BACKUP=""                # {pre_backup}
POST_BACKUP=""               # {post_backup}

PRE_PRUNE=""                 # {pre_prune}
POST_PRUNE=""                # {post_prune}

PRE_CREATE="pre_create_data"
            # {pre_create_data|pre_create_vm|pre_create_sys|pre_create_sys_btrfs|pre_create_sys_lvm|pre_create_db|pre_create_sys_efi}
POST_CREATE=""
            # {post_create_data|post_create_vm|post_create_sys|post_create_sys_btrfs|post_create_sys_lvm|post_create_db}

PRE_CHECK=""                 # {pre_check}
POST_CHECK=""                # {post_check}

PRE_EXTRACT=""
            # {pre_extract_data|pre_extract_vm|pre_extract_sys|pre_extract_sys_btrfs|pre_extract_sys_lvm}
POST_EXTRACT=""
            # {post_extract_data|post_extract_vm|post_extract_sys_lvm|post_extract_sys_btrfs|post_extract_sys}

POST_ERROR=""                # {post_error_btrfs}
