From 0ed802ba6a666701847c8fcdeacdbd70ae8f3fbe Mon Sep 17 00:00:00 2001 From: Maximilian Friedersdorff Date: Wed, 18 Jun 2025 22:18:12 +0100 Subject: [PATCH] Allow specifying path to conf as command line argument --- cmd/server/main.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/cmd/server/main.go b/cmd/server/main.go index 317d439..b7d0b53 100644 --- a/cmd/server/main.go +++ b/cmd/server/main.go @@ -1,18 +1,22 @@ package main import ( + "flag" "log" "net" "net/http" - "os" "forgejo.gwairfelin.com/max/gonotes/internal/conf" "forgejo.gwairfelin.com/max/gonotes/internal/notes/views" ) func main() { - os.Mkdir("./foobardir", os.ModeDir|os.ModePerm) - conf.LoadConfig("./conf.toml") + var confFile string + + flag.StringVar(&confFile, "c", "/etc/gonotes/conf.toml", "Specify path to config file. Default is /etc/gonotes/conf.toml") + flag.Parse() + + conf.LoadConfig(confFile) router := http.NewServeMux() notesRouter := views.GetRoutes("/notes")