diff options
author | n-peugnet <n.peugnet@free.fr> | 2021-10-18 16:00:08 +0200 |
---|---|---|
committer | n-peugnet <n.peugnet@free.fr> | 2021-10-18 16:00:08 +0200 |
commit | 04563efa9c0dc1f6a36094dfd884ae432cf46b29 (patch) | |
tree | be5a78647bec2a6d5812fb8b61b4ac4fcd3744b7 /repo/export_dir.go | |
parent | 5539220a8839519becd45b63be65ed86fa9286a4 (diff) | |
download | dna-backup-04563efa9c0dc1f6a36094dfd884ae432cf46b29.tar.gz dna-backup-04563efa9c0dc1f6a36094dfd884ae432cf46b29.zip |
add intermediate export package no to make repo dependant on dna
Diffstat (limited to 'repo/export_dir.go')
-rw-r--r-- | repo/export_dir.go | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/repo/export_dir.go b/repo/export_dir.go deleted file mode 100644 index bffa7f0..0000000 --- a/repo/export_dir.go +++ /dev/null @@ -1,60 +0,0 @@ -/* Copyright (C) 2021 Nicolas Peugnet <n.peugnet@free.fr> - - This file is part of dna-backup. - - dna-backup is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - dna-backup is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with dna-backup. If not, see <https://www.gnu.org/licenses/>. */ - -package repo - -import ( - "io" - - "github.com/n-peugnet/dna-backup/dna" - "github.com/n-peugnet/dna-backup/logger" - "github.com/n-peugnet/dna-backup/utils" -) - -func (r *Repo) ExportDir(dest string, trackSize int) { - r.Init() - exporter := dna.New(dest, 96, trackSize, 10000, utils.ZlibWriter, utils.ZlibReader) - chunks := r.loadChunks(r.versions) - for i := range r.versions { - var err error - input, end := exporter.VersionInput() - if len(chunks[i]) > 0 { - for _, c := range chunks[i] { - _, err := io.Copy(input.Chunks, c.Reader()) - if err != nil { - logger.Error(err) - } - } - input.Chunks.Close() - } - readDelta(r.versions[i], recipeName, r.chunkReadWrapper, func(rc io.ReadCloser) { - _, err = io.Copy(input.Recipe, rc) - if err != nil { - logger.Error("load recipe ", err) - } - input.Recipe.Close() - }) - readDelta(r.versions[i], filesName, r.chunkReadWrapper, func(rc io.ReadCloser) { - _, err = io.Copy(input.Files, rc) - if err != nil { - logger.Error("load files ", err) - } - input.Files.Close() - }) - <-end - } -} |