From 2671b31f281bc308ee775266b9d9c3f16e5a18c4 Mon Sep 17 00:00:00 2001 From: axtloss Date: Thu, 1 Feb 2024 11:10:22 +0100 Subject: read database from partition --- cmd/verify.go | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) (limited to 'cmd/verify.go') diff --git a/cmd/verify.go b/cmd/verify.go index 3ceabbe..9c7947c 100644 --- a/cmd/verify.go +++ b/cmd/verify.go @@ -1,6 +1,7 @@ package cmd import ( + "fmt" "github.com/axtloss/fsverify/core" "github.com/spf13/cobra" ) @@ -17,16 +18,29 @@ func NewVerifyCommand() *cobra.Command { } func ValidateCommand(_ *cobra.Command, args []string) error { - node := core.Node{ - BlockStart: 0, - BlockEnd: 4 * 1000, - BlockSum: "test", - PrevNodeSum: "aaaa", + + header, err := core.ReadHeader("./part.fsverify") + fmt.Println(header.MagicNumber) + fmt.Println(header.Signature) + fmt.Println(header.FilesystemSize) + fmt.Println(header.TableSize) + if err != nil { + return err + } + dbfile, err := core.ReadDB("./part.fsverify") + if err != nil { + return err } - err := core.AddNode(node, nil) + fmt.Println("DBFILE: ", dbfile) + db, err := core.OpenDB(dbfile) + if err != nil { + return err + } + + getnode, err := core.GetNode("aaaa", db) if err != nil { return err } - _, err = core.ReadHeader("./test.part") - return err + fmt.Println(getnode) + return nil } -- cgit v1.2.3