mirror of
https://github.com/SynologyOpenSource/synology-csi.git
synced 2026-05-21 04:33:35 +00:00
33 lines
590 B
Go
33 lines
590 B
Go
/*
|
|
* Copyright 2021 Synology Inc.
|
|
*/
|
|
package cmd
|
|
|
|
import (
|
|
"github.com/spf13/cobra"
|
|
)
|
|
|
|
var (
|
|
ConfigFile = "./config/client-info.yml"
|
|
DsmId = -1
|
|
)
|
|
|
|
var rootCmd = &cobra.Command{
|
|
Use: "synocli",
|
|
Run: func(cmd *cobra.Command, args []string) {
|
|
cmd.Help()
|
|
},
|
|
}
|
|
|
|
func init() {
|
|
rootCmd.PersistentFlags().StringVarP(&ConfigFile, "client-info", "f", ConfigFile, "path of client-info file")
|
|
rootCmd.PersistentFlags().IntVarP(&DsmId, "id", "i", DsmId, "dsm id")
|
|
|
|
rootCmd.AddCommand(cmdDsm)
|
|
rootCmd.AddCommand(cmdLun)
|
|
rootCmd.AddCommand(cmdShare)
|
|
}
|
|
|
|
func Execute() {
|
|
rootCmd.Execute()
|
|
} |