37 lines
883 B
Go
37 lines
883 B
Go
package main
|
|
|
|
import (
|
|
"flag"
|
|
)
|
|
|
|
func paramConfig(fs *flag.FlagSet) *string {
|
|
return fs.String("config", "cfg.toml", "Config file.")
|
|
}
|
|
func paramTargets(fs *flag.FlagSet) *string {
|
|
return fs.String("targets", "", "target setting")
|
|
}
|
|
|
|
func paramSourcePath(fs *flag.FlagSet) *string {
|
|
return fs.String("source", "", "Data path source for write command.")
|
|
}
|
|
|
|
func paramDestPath(fs *flag.FlagSet) *string {
|
|
return fs.String("dest", "", "Data path destination for write command.")
|
|
}
|
|
|
|
func paramAppid(fs *flag.FlagSet) *string {
|
|
return fs.String("appid", "", "Wechat appid")
|
|
}
|
|
|
|
func paramBatchSize(fs *flag.FlagSet) *uint {
|
|
return fs.Uint("batchsize", 10000, "Batch size to sync")
|
|
}
|
|
|
|
func paramAsync(fs *flag.FlagSet) *bool {
|
|
return fs.Bool("async", false, "Async mode")
|
|
}
|
|
|
|
func paramClear(fs *flag.FlagSet) *bool {
|
|
return fs.Bool("clear", false, "Clear all data before write")
|
|
}
|