aboutsummaryrefslogtreecommitdiff
path: root/cmd/show-object/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/show-object/main.go')
-rw-r--r--cmd/show-object/main.go39
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)
-}