dive-zfs/cmd/die/main.go

37 lines
663 B
Go

package main
import (
"fmt"
"log"
"os"
"github.com/urfave/cli"
"github.com/wagoodman/docker-image-explorer/image"
"github.com/wagoodman/docker-image-explorer/ui"
)
const name = "die"
const version = "v0.0.0"
const author = "wagoodman"
func main() {
app := cli.NewApp()
app.Name = "die"
app.Usage = "Explore your docker images"
app.Action = func(c *cli.Context) error {
userImage := c.Args().Get(0)
if userImage == "" {
fmt.Println("No image argument given")
os.Exit(1)
}
manifest, refTrees := image.InitializeData(userImage)
ui.Run(manifest, refTrees)
return nil
}
err := app.Run(os.Args)
if err != nil {
log.Fatal(err)
}
}