package main import ( "flag" "fmt" "os" "github.com/ccfos/nightingale/v6/cli" "github.com/ccfos/nightingale/v6/pkg/version" ) var ( upgrade = flag.Bool("upgrade", false, "Upgrade the database.") showVersion = flag.Bool("version", false, "Show version.") configFile = flag.String("config", "", "Specify webapi.conf of v5.x version") ) func main() { flag.Parse() if *showVersion { fmt.Println(version.Version) os.Exit(0) } if *upgrade { if *configFile == "" { fmt.Println("Please specify the configuration directory.") os.Exit(1) } err := cli.Upgrade(*configFile) if err != nil { fmt.Println(err) os.Exit(1) } fmt.Print("Upgrade successfully.") os.Exit(0) } }