diff --git a/admin/main.go b/admin/main.go index 75c35d72..58f2bba3 100644 --- a/admin/main.go +++ b/admin/main.go @@ -61,6 +61,18 @@ func StripPrefix(prefix string, h http.Handler) http.Handler { } func main() { + // Read paremeters from environment + if v, exists := os.LookupEnv("FICCLOUD_URL"); exists { + api.CloudDAVBase = v + } + if v, exists := os.LookupEnv("FICCLOUD_USER"); exists { + api.CloudUsername = v + } + if v, exists := os.LookupEnv("FICCLOUD_PASS"); exists { + api.CloudPassword = v + } + + // Read parameters from command line var bind = flag.String("bind", "127.0.0.1:8081", "Bind port/socket") var dsn = flag.String("dsn", fic.DSNGenerator(), "DSN to connect to the MySQL server") var baseURL = flag.String("baseurl", "/", "URL prepended to each URL")