Merge pull request #77 from trapped/feat/cli-delete-index

Add vulcanizer indices delete <pattern> CLI command
This commit is contained in:
Nick Canzoneri 2020-07-13 14:49:15 -04:00 коммит произвёл GitHub
Родитель e1ce0af169 1db8a1f3f5
Коммит d8924e6d83
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 19 добавлений и 1 удалений

Просмотреть файл

@ -13,6 +13,7 @@ func init() {
rootCmd.AddCommand(cmdIndices)
cmdIndices.AddCommand(cmdOpen)
cmdIndices.AddCommand(cmdClose)
cmdIndices.AddCommand(cmdDelete)
}
var cmdIndices = &cobra.Command{
@ -88,7 +89,24 @@ var cmdClose = &cobra.Command{
err := v.CloseIndex(args[0])
if err != nil {
fmt.Printf("Error opening index/indices: %s - %s\n", args[0], err)
fmt.Printf("Error closing index/indices: %s - %s\n", args[0], err)
os.Exit(1)
}
},
}
var cmdDelete = &cobra.Command{
Use: "delete",
Short: "Delete the given index/indices",
Long: `Given a name or pattern, deletes the index/indices`,
Args: cobra.ExactArgs(1),
Run: func(cmd *cobra.Command, args []string) {
v := getClient()
err := v.DeleteIndex(args[0])
if err != nil {
fmt.Printf("Error deleting index/indices: %s - %s\n", args[0], err)
os.Exit(1)
}
},