github.com/CloudCom/goose@v0.0.0-20151110184009-e03c3249c21b/cmd/goose/cmd_dbversion.go (about)

     1  package main
     2  
     3  import (
     4  	"fmt"
     5  	"log"
     6  
     7  	"github.com/CloudCom/goose/lib/goose"
     8  )
     9  
    10  var dbVersionCmd = &Command{
    11  	Name:    "dbversion",
    12  	Usage:   "",
    13  	Summary: "Print the current version of the database",
    14  	Help:    `dbversion extended help here...`,
    15  	Run:     dbVersionRun,
    16  }
    17  
    18  func dbVersionRun(cmd *Command, args ...string) {
    19  	conf, err := dbConfFromFlags()
    20  	if err != nil {
    21  		log.Fatal(err)
    22  	}
    23  
    24  	current, err := goose.GetDBVersion(conf)
    25  	if err != nil {
    26  		log.Fatal(err)
    27  	}
    28  
    29  	fmt.Printf("goose: dbversion %v\n", current)
    30  }