diff options
author | Florian Klink <flokli@flokli.de> | 2023-09-18T09·04+0300 |
---|---|---|
committer | flokli <flokli@flokli.de> | 2023-09-18T14·02+0000 |
commit | 07af692ecb1a9cabf03af1575dff7a82cf18a7ac (patch) | |
tree | 7972e3eb3969774098ec0bcc71867e33d488130e /tvix/nar-bridge/cmd/nar_bridge/import.go | |
parent | dd7cc6ed689d01d14588ec09202b5aae5fb5c9a8 (diff) |
refactor(tvix/nar-bridge): simplify CLI interface r/6613
Only keep the `serve` subcommand, and make it appear at the root. Introduce a --log-level argument, and be a bit less noisy in normal operation. Change-Id: I86b8abde1869a5c0c947508bcc29f845222aac09 Reviewed-on: https://cl.tvl.fyi/c/depot/+/9360 Autosubmit: flokli <flokli@flokli.de> Reviewed-by: Connor Brewster <cbrewster@hey.com> Tested-by: BuildkiteCI
Diffstat (limited to 'tvix/nar-bridge/cmd/nar_bridge/import.go')
-rw-r--r-- | tvix/nar-bridge/cmd/nar_bridge/import.go | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/tvix/nar-bridge/cmd/nar_bridge/import.go b/tvix/nar-bridge/cmd/nar_bridge/import.go deleted file mode 100644 index 51b99c93a04b..000000000000 --- a/tvix/nar-bridge/cmd/nar_bridge/import.go +++ /dev/null @@ -1,57 +0,0 @@ -package main - -import ( - "context" - "fmt" - "io" - "os" - "os/signal" - - storev1pb "code.tvl.fyi/tvix/store/protos" - - "code.tvl.fyi/tvix/nar-bridge/pkg/reader" - log "github.com/sirupsen/logrus" -) - -type ImportCmd struct { - NarPath string `name:"nar-path" help:"A path to a NAR file"` -} - -// `help:"Read a NAR file and display some information"` - -func (cmd *ImportCmd) Run() error { - retcode := 0 - - defer func() { os.Exit(retcode) }() - - c := make(chan os.Signal, 1) - signal.Notify(c, os.Interrupt) - - go func() { - for range c { - log.Info("Received Signal, shutting down…") - os.Exit(1) - } - }() - - log.Infof("Reading %v...", cmd.NarPath) - - f, _ := os.Open(cmd.NarPath) - - r := reader.New(f) - - actualPathInfo, _ := r.Import( - context.Background(), - func(fileReader io.Reader) error { - return nil - }, - func(directory *storev1pb.Directory) error { - return nil - }, - ) - - fmt.Printf("Node: %+v\n", actualPathInfo.Node) - fmt.Printf("References: %+v\n", actualPathInfo.References) - fmt.Printf("Narinfo: %+v\n", actualPathInfo.Narinfo) - return nil -} |