From bba190f9803abaa959e9754bc01217e41ef2f35d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Friedrich=20Dreyer?= Date: Thu, 14 Apr 2022 08:19:51 +0000 Subject: [PATCH] add ocis search command MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jörn Friedrich Dreyer --- ocis/pkg/command/search.go | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 ocis/pkg/command/search.go diff --git a/ocis/pkg/command/search.go b/ocis/pkg/command/search.go new file mode 100644 index 0000000000..79a643b3f5 --- /dev/null +++ b/ocis/pkg/command/search.go @@ -0,0 +1,26 @@ +package command + +import ( + "github.com/owncloud/ocis/ocis-pkg/config" + "github.com/owncloud/ocis/ocis-pkg/config/parser" + "github.com/owncloud/ocis/ocis/pkg/register" + "github.com/owncloud/ocis/search/pkg/command" + "github.com/urfave/cli/v2" +) + +// SearchCommand is the entry point for the search command. +func SearchCommand(cfg *config.Config) *cli.Command { + return &cli.Command{ + Name: cfg.Search.Service.Name, + Usage: subcommandDescription(cfg.Search.Service.Name), + Category: "extensions", + Before: func(ctx *cli.Context) error { + return parser.ParseConfig(cfg) + }, + Subcommands: command.GetCommands(cfg.Search), + } +} + +func init() { + register.AddCommand(SearchCommand) +}