diff options
Diffstat (limited to 'cmd/show-object')
| -rw-r--r-- | cmd/show-object/main.go | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/cmd/show-object/main.go b/cmd/show-object/main.go deleted file mode 100644 index 591710d0..00000000 --- a/cmd/show-object/main.go +++ /dev/null @@ -1,39 +0,0 @@ -package main - -import ( - "flag" - "fmt" - "log" - - "codeberg.org/lindenii/furgit" -) - -func main() { - repoPath := flag.String("r", "", "path to repo (.git or bare)") - ref := flag.String("h", "", "ref or hash") - flag.Parse() - - if *repoPath == "" || *ref == "" { - log.Fatal("must provide -r repo and -h ref/hash") - } - - repo, err := furgit.OpenRepository(*repoPath) - if err != nil { - log.Fatalf("open repo: %v", err) - } - defer func() { - _ = repo.Close() - }() - - h, err := repo.ResolveRefFully(*ref) - if err != nil { - log.Fatalf("resolve ref: %v", err) - } - - obj, err := repo.ReadObject(h.Hash) - if err != nil { - log.Fatalf("read object: %v", err) - } - - fmt.Printf("%#v\n", obj) -} |
