From 99975d9df4629f94ecc917a60130cdc900d1eea4 Mon Sep 17 00:00:00 2001 From: nemunaire Date: Sat, 25 Nov 2017 16:05:35 +0100 Subject: [PATCH] admin: Take cloud URL, user and pass from environment --- admin/main.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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")