mirror of
https://github.com/SagerNet/sing-box.git
synced 2025-06-13 13:44:14 +08:00
update commands flags
This commit is contained in:
parent
8145161f3c
commit
2bac71dc36
@ -14,7 +14,7 @@ import (
|
||||
)
|
||||
|
||||
var commandFormatWrite string
|
||||
var commandEncodeFormat string
|
||||
var commandFormatEncoding string
|
||||
|
||||
var commandFormat = &cobra.Command{
|
||||
Use: "format",
|
||||
@ -29,8 +29,8 @@ var commandFormat = &cobra.Command{
|
||||
}
|
||||
|
||||
func init() {
|
||||
commandFormat.Flags().StringVarP(&commandFormatWrite, "write", "w", "", "write result to (source) file instead of stdout")
|
||||
commandFormat.Flags().StringVarP(&commandEncodeFormat, "encode", "e", string(mergers.FormatJSON), "encode format")
|
||||
commandFormat.Flags().StringVarP(&commandFormatWrite, "write", "w", "", "write result to file instead of stdout")
|
||||
commandFormat.Flags().StringVarP(&commandFormatEncoding, "format", "f", string(mergers.FormatJSON), "output format: json, yaml, toml")
|
||||
mainCommand.AddCommand(commandFormat)
|
||||
}
|
||||
|
||||
@ -40,7 +40,7 @@ func format() error {
|
||||
err error
|
||||
)
|
||||
format := mergers.ParseFormat(configFormat)
|
||||
encode := mergers.ParseFormat(commandEncodeFormat)
|
||||
encode := mergers.ParseFormat(commandFormatEncoding)
|
||||
if encode == mergers.FormatAuto {
|
||||
encode = mergers.FormatJSON
|
||||
}
|
||||
|
@ -24,9 +24,9 @@ var mainCommand = &cobra.Command{
|
||||
}
|
||||
|
||||
func init() {
|
||||
mainCommand.PersistentFlags().StringArrayVarP(&configPaths, "config", "c", []string{"config.json"}, "set configuration file path")
|
||||
mainCommand.PersistentFlags().StringVarP(&configFormat, "format", "", string(mergers.FormatAuto), "load configuration directories recursively")
|
||||
mainCommand.PersistentFlags().BoolVarP(&configRecursive, "recursive", "r", false, "load configuration directories recursively")
|
||||
mainCommand.PersistentFlags().StringArrayVarP(&configPaths, "config", "c", []string{"config.json"}, "set configuration files / directories")
|
||||
mainCommand.PersistentFlags().StringVarP(&configFormat, "config-format", "", string(mergers.FormatAuto), "configuration files format: auto, json, jsonc, yaml, toml")
|
||||
mainCommand.PersistentFlags().BoolVarP(&configRecursive, "config-recursive", "r", false, "load configuration directories recursively")
|
||||
mainCommand.PersistentFlags().StringVarP(&workingDir, "directory", "D", "", "set working directory")
|
||||
mainCommand.PersistentFlags().BoolVarP(&disableColor, "disable-color", "", false, "disable color output")
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user