34 lines
844 B
Go
34 lines
844 B
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"runtime"
|
||
|
|
||
|
"git.frostfs.info/TrueCloudLab/xk6-frostfs/cmd/xk6-registry/importer"
|
||
|
"git.frostfs.info/TrueCloudLab/xk6-frostfs/internal/version"
|
||
|
"github.com/spf13/cobra"
|
||
|
)
|
||
|
|
||
|
var rootCmd = &cobra.Command{
|
||
|
Use: "xk6-registry",
|
||
|
Version: version.Version,
|
||
|
Short: "Command Line Tool to work with Registry",
|
||
|
Long: `Registry provides tools to work with object registry for xk6.
|
||
|
It contains command for importing objects in registry from preset`,
|
||
|
SilenceErrors: true,
|
||
|
SilenceUsage: true,
|
||
|
Run: rootCmdRun,
|
||
|
}
|
||
|
|
||
|
func init() {
|
||
|
cobra.AddTemplateFunc("runtimeVersion", runtime.Version)
|
||
|
rootCmd.SetVersionTemplate(`FrostFS xk6-registry
|
||
|
{{printf "Version: %s" .Version }}
|
||
|
GoVersion: {{ runtimeVersion }}
|
||
|
`)
|
||
|
rootCmd.AddCommand(importer.Cmd)
|
||
|
}
|
||
|
|
||
|
func rootCmdRun(cmd *cobra.Command, _ []string) {
|
||
|
_ = cmd.Usage()
|
||
|
}
|