0
Fork 0
mirror of https://github.com/caddyserver/caddy.git synced 2025-01-13 22:51:08 -05:00

Add flag to list directives.

This commit is contained in:
Abiola Ibrahim 2016-03-13 12:59:35 +01:00
parent 35e4c1a7bf
commit 3b6c387b84

19
main.go
View file

@ -14,6 +14,7 @@ import (
"github.com/mholt/caddy/caddy" "github.com/mholt/caddy/caddy"
"github.com/mholt/caddy/caddy/https" "github.com/mholt/caddy/caddy/https"
"github.com/mholt/caddy/caddy/parse"
"github.com/xenolf/lego/acme" "github.com/xenolf/lego/acme"
"gopkg.in/natefinch/lumberjack.v2" "gopkg.in/natefinch/lumberjack.v2"
) )
@ -36,6 +37,7 @@ func init() {
flag.StringVar(&revoke, "revoke", "", "Hostname for which to revoke the certificate") flag.StringVar(&revoke, "revoke", "", "Hostname for which to revoke the certificate")
flag.StringVar(&caddy.Root, "root", caddy.DefaultRoot, "Root path to default site") flag.StringVar(&caddy.Root, "root", caddy.DefaultRoot, "Root path to default site")
flag.BoolVar(&version, "version", false, "Show version") flag.BoolVar(&version, "version", false, "Show version")
flag.BoolVar(&directives, "directives", false, "List supported directives")
} }
func main() { func main() {
@ -77,6 +79,12 @@ func main() {
} }
os.Exit(0) os.Exit(0)
} }
if directives {
for d := range parse.ValidDirectives {
fmt.Println(d)
}
os.Exit(0)
}
// Set CPU cap // Set CPU cap
err := setCPU(cpu) err := setCPU(cpu)
@ -212,11 +220,12 @@ const appName = "Caddy"
// Flags that control program flow or startup // Flags that control program flow or startup
var ( var (
conf string conf string
cpu string cpu string
logfile string logfile string
revoke string revoke string
version bool version bool
directives bool
) )
// Build information obtained with the help of -ldflags // Build information obtained with the help of -ldflags