Просмотр исходного кода

style(cli): add one letter alieses to cli commands

Mustafa Arici 8 лет назад
Родитель
Сommit
e5f57eac94
3 измененных файлов с 33 добавлено и 22 удалено
  1. 9 6
      cmd/ovpm/main.go
  2. 18 12
      cmd/ovpm/user.go
  3. 6 4
      cmd/ovpm/vpn.go

+ 9 - 6
cmd/ovpm/main.go

@@ -35,8 +35,9 @@ func main() {
 	}
 	app.Commands = []cli.Command{
 		{
-			Name:  "user",
-			Usage: "User Operations",
+			Name:    "user",
+			Usage:   "User Operations",
+			Aliases: []string{"u"},
 			Subcommands: []cli.Command{
 				userListCommand,
 				userCreateCommand,
@@ -47,16 +48,18 @@ func main() {
 			},
 		},
 		{
-			Name:  "vpn",
-			Usage: "VPN Operations",
+			Name:    "vpn",
+			Usage:   "VPN Operations",
+			Aliases: []string{"v"},
 			Subcommands: []cli.Command{
 				vpnStatusCommand,
 				vpnInitCommand,
 			},
 		},
 		{
-			Name:  "net",
-			Usage: "Network Operations",
+			Name:    "net",
+			Usage:   "Network Operations",
+			Aliases: []string{"n"},
 			Subcommands: []cli.Command{
 				netListCommand,
 				netTypesCommand,

+ 18 - 12
cmd/ovpm/user.go

@@ -14,8 +14,9 @@ import (
 )
 
 var userListCommand = cli.Command{
-	Name:  "list",
-	Usage: "List VPN users.",
+	Name:    "list",
+	Usage:   "List VPN users.",
+	Aliases: []string{"l"},
 	Action: func(c *cli.Context) error {
 		action = "user:list"
 		conn := getConn(c.GlobalString("daemon-port"))
@@ -54,8 +55,9 @@ var userListCommand = cli.Command{
 }
 
 var userCreateCommand = cli.Command{
-	Name:  "create",
-	Usage: "Create a VPN user.",
+	Name:    "create",
+	Usage:   "Create a VPN user.",
+	Aliases: []string{"c"},
 	Flags: []cli.Flag{
 		cli.StringFlag{
 			Name:  "username, u",
@@ -116,8 +118,9 @@ var userCreateCommand = cli.Command{
 }
 
 var userUpdateCommand = cli.Command{
-	Name:  "update",
-	Usage: "Update a VPN user.",
+	Name:    "update",
+	Usage:   "Update a VPN user.",
+	Aliases: []string{"c"},
 	Flags: []cli.Flag{
 		cli.StringFlag{
 			Name:  "username, u",
@@ -214,8 +217,9 @@ var userUpdateCommand = cli.Command{
 }
 
 var userDeleteCommand = cli.Command{
-	Name:  "delete",
-	Usage: "Delete a VPN user.",
+	Name:    "delete",
+	Usage:   "Delete a VPN user.",
+	Aliases: []string{"d"},
 	Flags: []cli.Flag{
 		cli.StringFlag{
 			Name:  "user, u",
@@ -248,8 +252,9 @@ var userDeleteCommand = cli.Command{
 }
 
 var userRenewCommand = cli.Command{
-	Name:  "renew",
-	Usage: "Renew VPN user certificates.",
+	Name:    "renew",
+	Usage:   "Renew VPN user certificates.",
+	Aliases: []string{"r"},
 	Flags: []cli.Flag{
 		cli.StringFlag{
 			Name:  "user, u",
@@ -283,8 +288,9 @@ var userRenewCommand = cli.Command{
 }
 
 var userGenconfigCommand = cli.Command{
-	Name:  "genconfig",
-	Usage: "Generate client config for the user. (.ovpn file)",
+	Name:    "genconfig",
+	Usage:   "Generate client config for the user. (.ovpn file)",
+	Aliases: []string{"g"},
 	Flags: []cli.Flag{
 		cli.StringFlag{
 			Name:  "user, u",

+ 6 - 4
cmd/ovpm/vpn.go

@@ -13,8 +13,9 @@ import (
 )
 
 var vpnStatusCommand = cli.Command{
-	Name:  "status",
-	Usage: "Show VPN status.",
+	Name:    "status",
+	Usage:   "Show VPN status.",
+	Aliases: []string{"s"},
 	Action: func(c *cli.Context) error {
 		conn := getConn(c.GlobalString("daemon-port"))
 		defer conn.Close()
@@ -41,8 +42,9 @@ var vpnStatusCommand = cli.Command{
 }
 
 var vpnInitCommand = cli.Command{
-	Name:  "init",
-	Usage: "Initialize VPN server.",
+	Name:    "init",
+	Usage:   "Initialize VPN server.",
+	Aliases: []string{"i"},
 	Flags: []cli.Flag{
 		cli.StringFlag{
 			Name:  "hostname, s",