diff options
author | n-peugnet <n.peugnet@free.fr> | 2021-10-15 15:11:35 +0200 |
---|---|---|
committer | n-peugnet <n.peugnet@free.fr> | 2021-10-15 15:11:43 +0200 |
commit | 83ced1ad92f591814c675ddca51bfb720b4b3d7b (patch) | |
tree | 1c48a82a1136088bf677fc8f060402ba6cb545c8 /exp/exp.sh | |
parent | 3ffafd6499f50ea71d1ad1a7ac554f4c4448ed6c (diff) | |
download | dna-backup-83ced1ad92f591814c675ddca51bfb720b4b3d7b.tar.gz dna-backup-83ced1ad92f591814c675ddca51bfb720b4b3d7b.zip |
add borg backup to experiment
Diffstat (limited to 'exp/exp.sh')
-rwxr-xr-x | exp/exp.sh | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -28,6 +28,7 @@ # - TARGZ: the path of the tar.gz dir # - DIFFS: the path of the git diff dir # - REAL: the path of the real size dir +# - BORG: the path to borg dir # - GIT_NOPACK: the path of the git nopack dir log() { @@ -47,6 +48,9 @@ $GITC init --separate-git-dir=$GIT_NOPACK $GITC --git-dir=$GIT_NOPACK config gc.auto 0 set-git-dir $GIT_PATH +# Init borg dir +borg init -e none $BORG + # "empty tree" commit prev="4b825dc642cb6eb9a060e54bf8d69288fbee4904" last=$(tail --lines=1 $COMMITS | cut -f1) @@ -88,6 +92,15 @@ do > $(printf "%s.versions/%05d" $GIT_NOPACK $i) set-git-dir $GIT_PATH + # Create borg backup for this versions + log "create borg backup for this versions" + borg create $BORG::$i $REPO_PATH + find $BORG/data -type f -exec du -ba {} + \ + | cut -f1 \ + | paste -sd+ \ + | bc \ + > $(printf "%s.versions/%05d" $BORG $i) + # Create dna backups for this version cat $DNA_PARAMS | while read name flags do |