diff --git a/browser/archive.go b/browser/archive.go index 24e8c8e..28e3d34 100644 --- a/browser/archive.go +++ b/browser/archive.go @@ -19,11 +19,11 @@ type Archivable interface { ArchiveSources(categories []types.Category) []chromium.ArchiveSource } -// BuildArchive packs each browser's decryption-relevant files into a zip whose internal layout is +// WriteArchive packs each browser's decryption-relevant files into a zip whose internal layout is // /, so a restore can re-expand it and decrypt with a keys.json. Files // are staged through a locked-file session first because Windows holds exclusive SQLite locks. Returns // the number of source entries staged (a directory source counts once). -func BuildArchive(browsers []Browser, categories []types.Category, outPath string) (int, error) { +func WriteArchive(browsers []Browser, categories []types.Category, outPath string) (int, error) { session, err := filemanager.NewSession() if err != nil { return 0, err diff --git a/browser/archive_test.go b/browser/archive_test.go index 8704675..17af7f6 100644 --- a/browser/archive_test.go +++ b/browser/archive_test.go @@ -10,9 +10,9 @@ import ( "github.com/moond4rk/hackbrowserdata/utils/fileutil" ) -// TestBuildArchive_RoundTrip exercises the archive path: ArchiveSources -> BuildArchive (stage+zip) +// TestWriteArchive_RoundTrip exercises the archive path: ArchiveSources -> WriteArchive (stage+zip) // -> Unzip, asserting the archive's internal layout is /. -func TestBuildArchive_RoundTrip(t *testing.T) { +func TestWriteArchive_RoundTrip(t *testing.T) { origin := t.TempDir() def := filepath.Join(origin, "Default") if err := os.MkdirAll(def, 0o755); err != nil { @@ -34,12 +34,12 @@ func TestBuildArchive_RoundTrip(t *testing.T) { } zipPath := filepath.Join(t.TempDir(), "data.zip") - n, err := BuildArchive([]Browser{b}, []types.Category{types.History}, zipPath) + n, err := WriteArchive([]Browser{b}, []types.Category{types.History}, zipPath) if err != nil { - t.Fatalf("BuildArchive: %v", err) + t.Fatalf("WriteArchive: %v", err) } if n == 0 { - t.Fatal("BuildArchive captured 0 files") + t.Fatal("WriteArchive captured 0 entries") } extracted := t.TempDir() diff --git a/cmd/hack-browser-data/archive.go b/cmd/hack-browser-data/archive.go index 30b583d..8ca7012 100644 --- a/cmd/hack-browser-data/archive.go +++ b/cmd/hack-browser-data/archive.go @@ -32,7 +32,7 @@ func archiveCmd() *cobra.Command { if err != nil { return err } - n, err := browser.BuildArchive(browsers, categories, outputPath) + n, err := browser.WriteArchive(browsers, categories, outputPath) if err != nil { return err }