cubefs/deploy/deploy_cli.go
ytyuanxi 06f46d9a52 feat(deploy): add a cfs-deploy tool
Signed-off-by: ytyuanxi <1206812491@qq.com>
2023-10-27 19:42:06 +08:00

37 lines
739 B
Go

package main
import (
"fmt"
"github.com/cubefs/cubefs/deploy/cmd"
"github.com/cubefs/cubefs/util/log"
"os"
)
func init() {
cmd.RootCmd.Flags().BoolVarP(&cmd.Version, "version", "v", false, "show version information")
cmd.RootCmd.AddCommand(cmd.ClusterCmd)
cmd.RootCmd.AddCommand(cmd.StartCmd)
cmd.RootCmd.AddCommand(cmd.StopCmd)
cmd.RootCmd.AddCommand(cmd.RestartCmd)
}
func main() {
_, err := log.InitLog("/tmp/cfs", "deploy", log.DebugLevel, nil, log.DefaultLogLeftSpaceLimit)
if err != nil {
fmt.Fprintf(os.Stderr, "Error: %v\n", err)
log.LogFlush()
os.Exit(1)
}
err = cmd.RootCmd.Execute()
defer log.LogFlush()
if err != nil {
fmt.Fprintf(os.Stderr, "Error: %v\n", err)
log.LogFlush()
os.Exit(1)
}
}