Changeset 13 in code for trunk/partage.go


Ignore:
Timestamp:
Oct 17, 2021, 4:14:58 PM (4 years ago)
Author:
dev
Message:

Turn all config options into flags

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/partage.go

    r12 r13  
    33import (
    44        "fmt"
     5        "flag"
    56        "io"
    67        "io/ioutil"
     
    220221
    221222func main() {
    222         conf.bind = "0.0.0.0:8080"
    223         conf.maxsize = 30064771072 // 28Gib
    224         conf.filepath = "/tmp"
    225         conf.rootdir = "./static"
    226         conf.baseuri = "http://192.168.0.3:8080"
    227         conf.filectx = "/f/"
    228         conf.templatedir = "./templates"
     223        flag.StringVar(&conf.bind,        "l", "0.0.0.0:8080", "Address to bind to (default: 0.0.0.0:8080)")
     224        flag.StringVar(&conf.baseuri,     "b", "http://127.0.0.1:8080", "Base URI to use for links (default: http://127.0.0.1:8080)")
     225        flag.StringVar(&conf.filepath,    "f", "/tmp", "Path to save files to (default: /tmp)")
     226        flag.StringVar(&conf.filectx,     "c", "/f/", "Context to serve files from (default: /f/)")
     227        flag.StringVar(&conf.rootdir,     "r", "./static", "Root directory (default: ./static)")
     228        flag.StringVar(&conf.templatedir, "t", "./templates", "Templates directory (default: ./templates)")
     229        flag.Int64Var(&conf.maxsize,      "s", 30064771072, "Maximum file size (default: 28Gib)")
     230
     231        flag.Parse()
    229232
    230233        http.HandleFunc("/", uploader)
Note: See TracChangeset for help on using the changeset viewer.