export the cmd util funcs
This commit is contained in:
parent
5244ebad08
commit
e3094c8ef2
|
|
@ -13,7 +13,7 @@ func Bench() {
|
|||
var err error
|
||||
var dbFile, srcFile, ipVersion, logLevel = "", "", "", ""
|
||||
var ignoreError = false
|
||||
var fErr = iterateFlags(func(key string, val string) error {
|
||||
var fErr = IterateFlags(func(key string, val string) error {
|
||||
switch key {
|
||||
case "db":
|
||||
dbFile = val
|
||||
|
|
@ -65,7 +65,7 @@ func Bench() {
|
|||
}
|
||||
|
||||
// check and apply the log level
|
||||
err = applyLogLevel(logLevel)
|
||||
err = ApplyLogLevel(logLevel)
|
||||
if err != nil {
|
||||
slog.Error("failed to apply log level", "error", err)
|
||||
return
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ import (
|
|||
func Edit() {
|
||||
var err error
|
||||
var srcFile, ipVersion = "", ""
|
||||
var fErr = iterateFlags(func(key string, val string) error {
|
||||
var fErr = IterateFlags(func(key string, val string) error {
|
||||
switch key {
|
||||
case "src":
|
||||
srcFile = val
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ func Generate() {
|
|||
var srcFile, dstFile = "", ""
|
||||
var ipVersion, fieldList, logLevel = "", "", "info"
|
||||
var indexPolicy = xdb.VectorIndexPolicy
|
||||
var fErr = iterateFlags(func(key string, val string) error {
|
||||
var fErr = IterateFlags(func(key string, val string) error {
|
||||
switch key {
|
||||
case "src":
|
||||
srcFile = val
|
||||
|
|
@ -72,13 +72,13 @@ func Generate() {
|
|||
}
|
||||
|
||||
// check and apply the log level
|
||||
err = applyLogLevel(logLevel)
|
||||
err = ApplyLogLevel(logLevel)
|
||||
if err != nil {
|
||||
slog.Error("failed to apply log level", "error", err)
|
||||
return
|
||||
}
|
||||
|
||||
fields, err := getFilterFields(fieldList)
|
||||
fields, err := GetFilterFields(fieldList)
|
||||
if err != nil {
|
||||
slog.Error("failed to get filter fields", "error", err)
|
||||
return
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ func Process() {
|
|||
var fieldList, logLevel = "", ""
|
||||
var clearBasedIndex = -1
|
||||
var clearValueEqual, clearValueExcept = "", ""
|
||||
var fErr = iterateFlags(func(key string, val string) error {
|
||||
var fErr = IterateFlags(func(key string, val string) error {
|
||||
switch key {
|
||||
case "src":
|
||||
srcFile = val
|
||||
|
|
@ -79,13 +79,13 @@ func Process() {
|
|||
}
|
||||
|
||||
// check and apply the log level
|
||||
err = applyLogLevel(logLevel)
|
||||
err = ApplyLogLevel(logLevel)
|
||||
if err != nil {
|
||||
slog.Error("failed to apply log level", "error", err)
|
||||
return
|
||||
}
|
||||
|
||||
fields, err := getFilterFields(fieldList)
|
||||
fields, err := GetFilterFields(fieldList)
|
||||
if err != nil {
|
||||
slog.Error("failed to get filter fields", "error", err)
|
||||
return
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ import (
|
|||
func Search() {
|
||||
var err error
|
||||
var dbFile = ""
|
||||
var fErr = iterateFlags(func(key string, val string) error {
|
||||
var fErr = IterateFlags(func(key string, val string) error {
|
||||
if key == "db" {
|
||||
dbFile = val
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ func PrintHelp() {
|
|||
}
|
||||
|
||||
// Iterate the cli flags
|
||||
func iterateFlags(cb func(key string, val string) error) error {
|
||||
func IterateFlags(cb func(key string, val string) error) error {
|
||||
for i := 2; i < len(os.Args); i++ {
|
||||
r := os.Args[i]
|
||||
if len(r) < 5 {
|
||||
|
|
@ -46,7 +46,7 @@ func iterateFlags(cb func(key string, val string) error) error {
|
|||
return nil
|
||||
}
|
||||
|
||||
func applyLogLevel(logLevel string) error {
|
||||
func ApplyLogLevel(logLevel string) error {
|
||||
// check and apply the log level
|
||||
var levelLog = slog.LevelInfo
|
||||
switch strings.ToLower(logLevel) {
|
||||
|
|
@ -71,7 +71,7 @@ func applyLogLevel(logLevel string) error {
|
|||
|
||||
var pattern = regexp.MustCompile(`^(\d+(-\d+)?)$`)
|
||||
|
||||
func getFilterFields(fieldList string) ([]int, error) {
|
||||
func GetFilterFields(fieldList string) ([]int, error) {
|
||||
if len(fieldList) == 0 {
|
||||
return []int{}, nil
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue