package main

import (
	"flag"
	"log"
)



var (
	c   = flag.String("c", "", "config file,xx.yaml")
	varcfg Cfg
)

func main() {
	flag.Parse()
	parseConfig(&varcfg)
	log.Println(varcfg)
	switch varcfg.Do {
	case do_check_diff:
		doCheckDiff(varcfg.PG,varcfg.Tidb,varcfg.CD)
	case do_check_range:
		checkDiffRange(varcfg.PG,varcfg.Tidb,varcfg.CR)
	case do_prepare:
		prepareDB(varcfg.PG,varcfg.Tidb,varcfg.Pp)
	default :
		LogErr("do('%s') was not support.",varcfg.Do)
	}
}

func example() {
	log.Println(testcfg)
}

