cli: Add flag to disable the greeting page (#530)
* feat: add flag to disable the greeting page Related to #473 * remove `ShowGreeting` from `handler.Config`
This commit is contained in:
parent
968bb1ddcc
commit
a8d8b0fea6
|
@ -20,6 +20,7 @@ var Flags struct {
|
||||||
MaxSize int64
|
MaxSize int64
|
||||||
UploadDir string
|
UploadDir string
|
||||||
Basepath string
|
Basepath string
|
||||||
|
ShowGreeting bool
|
||||||
Timeout int64
|
Timeout int64
|
||||||
S3Bucket string
|
S3Bucket string
|
||||||
S3ObjectPrefix string
|
S3ObjectPrefix string
|
||||||
|
@ -66,6 +67,7 @@ func ParseFlags() {
|
||||||
flag.Int64Var(&Flags.MaxSize, "max-size", 0, "Maximum size of a single upload in bytes")
|
flag.Int64Var(&Flags.MaxSize, "max-size", 0, "Maximum size of a single upload in bytes")
|
||||||
flag.StringVar(&Flags.UploadDir, "upload-dir", "./data", "Directory to store uploads in")
|
flag.StringVar(&Flags.UploadDir, "upload-dir", "./data", "Directory to store uploads in")
|
||||||
flag.StringVar(&Flags.Basepath, "base-path", "/files/", "Basepath of the HTTP server")
|
flag.StringVar(&Flags.Basepath, "base-path", "/files/", "Basepath of the HTTP server")
|
||||||
|
flag.BoolVar(&Flags.ShowGreeting, "show-greeting", true, "Show the greeting message")
|
||||||
flag.Int64Var(&Flags.Timeout, "timeout", 6*1000, "Read timeout for connections in milliseconds. A zero value means that reads will not timeout")
|
flag.Int64Var(&Flags.Timeout, "timeout", 6*1000, "Read timeout for connections in milliseconds. A zero value means that reads will not timeout")
|
||||||
flag.StringVar(&Flags.S3Bucket, "s3-bucket", "", "Use AWS S3 with this bucket as storage backend (requires the AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY and AWS_REGION environment variables to be set)")
|
flag.StringVar(&Flags.S3Bucket, "s3-bucket", "", "Use AWS S3 with this bucket as storage backend (requires the AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY and AWS_REGION environment variables to be set)")
|
||||||
flag.StringVar(&Flags.S3ObjectPrefix, "s3-object-prefix", "", "Prefix for S3 object names")
|
flag.StringVar(&Flags.S3ObjectPrefix, "s3-object-prefix", "", "Prefix for S3 object names")
|
||||||
|
|
|
@ -71,7 +71,9 @@ func Serve() {
|
||||||
http.Handle("/", http.StripPrefix("/", handler))
|
http.Handle("/", http.StripPrefix("/", handler))
|
||||||
} else {
|
} else {
|
||||||
// If a custom basepath is defined, we show a greeting at the root path...
|
// If a custom basepath is defined, we show a greeting at the root path...
|
||||||
|
if Flags.ShowGreeting {
|
||||||
http.HandleFunc("/", DisplayGreeting)
|
http.HandleFunc("/", DisplayGreeting)
|
||||||
|
}
|
||||||
|
|
||||||
// ... and register a route with and without the trailing slash, so we can
|
// ... and register a route with and without the trailing slash, so we can
|
||||||
// handle uploads for /files/ and /files, for example.
|
// handle uploads for /files/ and /files, for example.
|
||||||
|
|
Loading…
Reference in New Issue