2020-11-23 15:38:43 +00:00
|
|
|
package all
|
|
|
|
|
|
|
|
import (
|
|
|
|
"fmt"
|
|
|
|
|
2021-02-17 00:07:12 +00:00
|
|
|
"github.com/v2fly/v2ray-core/v4/common/uuid"
|
|
|
|
"github.com/v2fly/v2ray-core/v4/main/commands/base"
|
2020-11-23 15:38:43 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
var cmdUUID = &base.Command{
|
|
|
|
UsageLine: "{{.Exec}} uuid",
|
improve commands (#648)
* stat show json refactor
> will show {} since scripts should expect it, its the json style of blank value
* combine statistics commands to one
* code optimize
* fix runtime flag
* remove json indent
* change overridden to override
* api bi -json
* convert stdin support
code optimize
* writeRow() code optimize
add stats tittle
revert back to restartlogger
* api log -restart
* follow log
* codeql
* move -json to shared flags
* flags optimize
* update flag descriptions
* change "-v" of "api bo" to duration
* change "-expire" of "tls cert" to days
* cmds short description optimize
* fix multiple log followers
* Format loader refactor
* "infra/conf/merge" refactor
* "LoadConfig" refactor
* add "infra/conf/mergers"
* contribute to it will benifit `v2ray run`,`v2ray test`,`v2ray convert`
* easily add new formats, by just adding a converter like json.FromTOML
* default format auto, to all cmds above
* auto detect input format
* mixed formats support
* better stdin behavior
* don't wait if no content
* don't use 'stdin:' placeholder
* `v2ray test` now behaves exactly the same with `v2ray run`, including stdin reading
* api ado, adi, rmo, rmi refactor
* support folders to files resolving, mixed formats
* remove remaining 'stdin:' placeholders
* fix tests
* os.Stdin.Stat() behaves different in platforms, removed
* code optimize
Co-authored-by: loyalsoldier <10487845+Loyalsoldier@users.noreply.github.com>
2021-02-21 15:02:42 +00:00
|
|
|
Short: "generate new UUIDs",
|
2020-11-23 15:38:43 +00:00
|
|
|
Long: `Generate new UUIDs.
|
|
|
|
`,
|
|
|
|
Run: executeUUID,
|
|
|
|
}
|
|
|
|
|
|
|
|
func executeUUID(cmd *base.Command, args []string) {
|
|
|
|
u := uuid.New()
|
|
|
|
fmt.Println(u.String())
|
|
|
|
}
|