mirror of
https://github.com/caddyserver/caddy.git
synced 2026-09-21 10:27:59 +00:00
caddyhttp: Implement caddy respond command (#4870)
This commit is contained in:
parent
ebd6abcbd5
commit
f783290f40
8 changed files with 318 additions and 40 deletions
14
cmd/main.go
14
cmd/main.go
|
|
@ -338,6 +338,7 @@ func flagHelp(fs *flag.FlagSet) string {
|
|||
|
||||
buf := new(bytes.Buffer)
|
||||
fs.SetOutput(buf)
|
||||
buf.Write([]byte("(NOTE: use -- instead of - for flags)\n\n"))
|
||||
fs.PrintDefaults()
|
||||
return buf.String()
|
||||
}
|
||||
|
|
@ -480,3 +481,16 @@ func CaddyVersion() string {
|
|||
}
|
||||
return ver
|
||||
}
|
||||
|
||||
// StringSlice is a flag.Value that enables repeated use of a string flag.
|
||||
type StringSlice []string
|
||||
|
||||
func (ss StringSlice) String() string { return "[" + strings.Join(ss, ", ") + "]" }
|
||||
|
||||
func (ss *StringSlice) Set(value string) error {
|
||||
*ss = append(*ss, value)
|
||||
return nil
|
||||
}
|
||||
|
||||
// Interface guard
|
||||
var _ flag.Value = (*StringSlice)(nil)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue