|
|
@ -21,11 +21,12 @@ func handleAliasCommand() { |
|
|
|
listcmd := flag.NewFlagSet("alias list", flag.ExitOnError) |
|
|
|
listcmd.SetOutput(os.Stdout) |
|
|
|
cfgpath := listcmd.String("config", "", "path to configuration") |
|
|
|
server := listcmd.String("server", "", "server name to use") |
|
|
|
aname := listcmd.String("name", "", "filter list to named alias") |
|
|
|
listcmd.Parse(os.Args[3:]) |
|
|
|
|
|
|
|
cfg := LoadConfig(*cfgpath) |
|
|
|
es := ClientFromConfig(cfg.GetServer("")) |
|
|
|
es := cfg.GetClient(*server) |
|
|
|
|
|
|
|
aliases, err := es.CatAliases().Do(context.Background()) |
|
|
|
if err != nil { |
|
|
@ -47,6 +48,7 @@ func handleAliasCommand() { |
|
|
|
createcmd := flag.NewFlagSet("alias create", flag.ExitOnError) |
|
|
|
createcmd.SetOutput(os.Stdout) |
|
|
|
cfgpath := createcmd.String("config", "", "path to configuration") |
|
|
|
server := createcmd.String("server", "", "server name to use") |
|
|
|
aname := createcmd.String("name", "", "(required) name of alias") |
|
|
|
iname := createcmd.String("index", "", "(required) name of index") |
|
|
|
createcmd.Parse(os.Args[3:]) |
|
|
@ -64,7 +66,7 @@ func handleAliasCommand() { |
|
|
|
} |
|
|
|
|
|
|
|
cfg := LoadConfig(*cfgpath) |
|
|
|
es := ClientFromConfig(cfg.GetServer("")) |
|
|
|
es := cfg.GetClient(*server) |
|
|
|
|
|
|
|
_, err := es.Alias().Add(*iname, *aname).Do(context.Background()) |
|
|
|
if err != nil { |
|
|
@ -76,6 +78,7 @@ func handleAliasCommand() { |
|
|
|
deletecmd := flag.NewFlagSet("alias delete", flag.ExitOnError) |
|
|
|
deletecmd.SetOutput(os.Stdout) |
|
|
|
cfgpath := deletecmd.String("config", "", "path to configuration") |
|
|
|
server := deletecmd.String("server", "", "server name to use") |
|
|
|
aname := deletecmd.String("name", "", "(required) name of alias") |
|
|
|
iname := deletecmd.String("index", "", "(required) name of index") |
|
|
|
deletecmd.Parse(os.Args[3:]) |
|
|
@ -93,7 +96,7 @@ func handleAliasCommand() { |
|
|
|
} |
|
|
|
|
|
|
|
cfg := LoadConfig(*cfgpath) |
|
|
|
es := ClientFromConfig(cfg.GetServer("")) |
|
|
|
es := cfg.GetClient(*server) |
|
|
|
|
|
|
|
_, err := es.Alias().Remove(*iname, *aname).Do(context.Background()) |
|
|
|
if err != nil { |
|
|
@ -105,6 +108,7 @@ func handleAliasCommand() { |
|
|
|
replacecmd := flag.NewFlagSet("alias replace", flag.ExitOnError) |
|
|
|
replacecmd.SetOutput(os.Stdout) |
|
|
|
cfgpath := replacecmd.String("config", "", "path to configuration") |
|
|
|
server := replacecmd.String("server", "", "server name to use") |
|
|
|
aname := replacecmd.String("name", "", "(required) name of alias") |
|
|
|
oiname := replacecmd.String("oldindex", "", "name of the old index") |
|
|
|
niname := replacecmd.String("newindex", "", |
|
|
@ -125,7 +129,7 @@ func handleAliasCommand() { |
|
|
|
} |
|
|
|
|
|
|
|
cfg := LoadConfig(*cfgpath) |
|
|
|
es := ClientFromConfig(cfg.GetServer("")) |
|
|
|
es := cfg.GetClient(*server) |
|
|
|
|
|
|
|
oinames := make([]string, 0, 10) |
|
|
|
if *oiname != "" { |
|
|
|