1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2024-12-21 17:46:58 -05:00

remove unused pkg

This commit is contained in:
vcptr 2019-12-14 22:25:52 +08:00
parent 1e76123a4c
commit 61e95e06c0
3 changed files with 8 additions and 64 deletions

View File

@ -1,48 +0,0 @@
package command
//go:generate errorgen
import (
"os"
"github.com/golang/protobuf/proto"
"v2ray.com/core/common"
"v2ray.com/core/infra/conf/serial"
"v2ray.com/core/infra/control"
)
type ConfigCommand struct{}
func (c *ConfigCommand) Name() string {
return "config"
}
func (c *ConfigCommand) Description() control.Description {
return control.Description{
Short: "Convert config among different formats.",
Usage: []string{
"v2ctl config",
},
}
}
func (c *ConfigCommand) Execute(args []string) error {
pbConfig, err := serial.LoadJSONConfig(os.Stdin)
if err != nil {
return newError("failed to parse json config").Base(err)
}
bytesConfig, err := proto.Marshal(pbConfig)
if err != nil {
return newError("failed to marshal proto config").Base(err)
}
if _, err := os.Stdout.Write(bytesConfig); err != nil {
return newError("failed to write proto config").Base(err)
}
return nil
}
func init() {
common.Must(control.RegisterCommand(&ConfigCommand{}))
}

View File

@ -1,9 +0,0 @@
package command
import "v2ray.com/core/common/errors"
type errPathObjHolder struct{}
func newError(values ...interface{}) *errors.Error {
return errors.New(values...).WithPathObj(errPathObjHolder{})
}

View File

@ -13,26 +13,27 @@ import (
"v2ray.com/core/infra/conf/serial"
)
type MconfigCommand struct{}
type ConfigCommand struct{}
func (c *MconfigCommand) Name() string {
func (c *ConfigCommand) Name() string {
return "config"
}
func (c *MconfigCommand) Description() Description {
func (c *ConfigCommand) Description() Description {
return Description{
Short: "merge multiple json config",
Usage: []string{"v2ctl mconfig 1.json 2.json <url>.json"},
Usage: []string{"v2ctl config config.json c1.json c2.json <url>.json"},
}
}
func (c *MconfigCommand) Execute(args []string) error {
func (c *ConfigCommand) Execute(args []string) error {
if len(args) < 1 {
return newError("empty config list")
}
conf := &conf.Config{}
for _, arg := range args {
newError("Reading config: ", arg).AtInfo().WriteToLog()
r, err := c.LoadArg(arg)
common.Must(err)
c, err := serial.DecodeJSONConfig(r)
@ -57,7 +58,7 @@ func (c *MconfigCommand) Execute(args []string) error {
return nil
}
func (c *MconfigCommand) LoadArg(arg string) (out io.Reader, err error) {
func (c *ConfigCommand) LoadArg(arg string) (out io.Reader, err error) {
var data []byte
if strings.HasPrefix(arg, "http://") || strings.HasPrefix(arg, "https://") {
@ -74,5 +75,5 @@ func (c *MconfigCommand) LoadArg(arg string) (out io.Reader, err error) {
}
func init() {
common.Must(RegisterCommand(&MconfigCommand{}))
common.Must(RegisterCommand(&ConfigCommand{}))
}