33 lines
		
	
	
		
			493 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			493 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package cli
 | |
| 
 | |
| import (
 | |
| 	"fmt"
 | |
| 
 | |
| 	"github.com/urfave/cli/v2"
 | |
| )
 | |
| 
 | |
| var VersionCmd = &cli.Command{
 | |
| 	Name:  "version",
 | |
| 	Usage: "Print version",
 | |
| 	Action: func(cctx *cli.Context) error {
 | |
| 		api, closer, err := GetAPI(cctx)
 | |
| 		if err != nil {
 | |
| 			return err
 | |
| 		}
 | |
| 		defer closer()
 | |
| 
 | |
| 		ctx := ReqContext(cctx)
 | |
| 		// TODO: print more useful things
 | |
| 
 | |
| 		v, err := api.Version(ctx)
 | |
| 		if err != nil {
 | |
| 			return err
 | |
| 		}
 | |
| 		fmt.Println("Daemon: ", v)
 | |
| 
 | |
| 		fmt.Print("Local: ")
 | |
| 		cli.VersionPrinter(cctx)
 | |
| 		return nil
 | |
| 	},
 | |
| }
 |