init commit borg
This commit is contained in:
1 parent
36ed650628
commit
e8430206a1
14 files changed
+105
-296
No files matched your search
@@ -0,0 +1,26 @@
|
||||
#!/bin/bash
|
||||
|
||||
BORGUSER="{{ backup_owner }}";
|
||||
RUNFOLDER="{{ backup_run_folder }}";
|
||||
TARGETFOLDER="{{ backup_storage }}";
|
||||
REPOLOCATION="{{ backup_location }}";
|
||||
ARCHIVENAME="mailcow-$(date '+%s')";
|
||||
|
||||
cd $RUNFOLDER;
|
||||
MAILCOW_BACKUP_LOCATION="$TARGETFOLDER/" ./helper-scripts/backup_and_restore.sh backup all;
|
||||
LATESTBACKUP="$(ls -t $TARGETFOLDER | head -n 1)";
|
||||
|
||||
if [[ "$LATESTBACKUP" != *"mailcow"* ]];
|
||||
then
|
||||
echo "NOT MAILCOW! ABORT!";
|
||||
exit 1;
|
||||
fi
|
||||
|
||||
chown -R $BORGUSER: $TARGETFOLDER/$LATESTBACKUP;
|
||||
sudo -H -u $BORGUSER bash -c '
|
||||
TARGETFOLDER='$TARGETFOLDER';
|
||||
REPOLOCATION='$REPOLOCATION';
|
||||
ARCHIVENAME='$ARCHIVENAME';
|
||||
export BORG_PASSPHRASE=$(cat {{ backup_home }}/.borg.key);
|
||||
borg create -C lzma $REPOLOCATION::$ARCHIVENAME $TARGETFOLDER/$LATESTBACKUP';
|
||||
rm -rf $TARGETFOLDER/$LATESTBACKUP;
|
||||
@@ -0,0 +1 @@
|
||||
#!/bin/bash
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
|
||||
Reference in new issue
Block a user