Skip to content
This repository was archived by the owner on Aug 30, 2024. It is now read-only.

Commit 3a9cfc4

Browse files
author
Russtopia
committed
Added proposed edit cmd as synonym for create; doc comment for regex
1 parent 99468a5 commit 3a9cfc4

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

cmd/coder/urls.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,17 @@ type createSubCmd struct {
5858
access string
5959
urlname string
6060
}
61+
type editSubCmd struct {
62+
createSubCmd
63+
}
64+
65+
func (sub *editSubCmd) Spec() cli.CommandSpec {
66+
return cli.CommandSpec{
67+
Name: "edit",
68+
Usage: "<env name> <port> [--access <level>] [--name <name>]",
69+
Desc: "create/update a devurl for external access",
70+
}
71+
}
6172

6273
func (sub *createSubCmd) RegisterFlags(fl *pflag.FlagSet) {
6374
fl.StringVarP(&sub.access, "access", "a", "private", "[private | org | authed | public] set devurl access")
@@ -72,6 +83,9 @@ func (sub createSubCmd) Spec() cli.CommandSpec {
7283
}
7384
}
7485

86+
// devURLNameValidRx is the regex used to validate devurl names specified
87+
// via the --name subcommand. Named devurls must begin with a letter, and
88+
// consist solely of letters and digits, with a max length of 64 chars.
7589
var devURLNameValidRx = regexp.MustCompile("^[a-zA-Z][a-zA-Z0-9]{0,63}$")
7690

7791
// Run creates or updates a devURL, specified by env ID and port
@@ -231,6 +245,7 @@ func (cmd urlsCmd) Run(fl *pflag.FlagSet) {
231245
func (cmd *urlsCmd) Subcommands() []cli.Command {
232246
return []cli.Command{
233247
&createSubCmd{},
248+
&editSubCmd{},
234249
&delSubCmd{},
235250
}
236251
}

0 commit comments

Comments
 (0)