Add -c flag to specify list of config files

- Environment variable also accepts comma-separated list
  - Overwrites cli arguments
This commit is contained in:
Bendodroid 2024-01-14 04:20:03 +01:00
commit 9166a78fb7
Signed by: bendodroid
GPG key ID: 3EEE19A0F73D5FFC
3 changed files with 83 additions and 23 deletions

16
main.go
View file

@ -1,6 +1,7 @@
package main
import (
"flag"
"fmt"
"log"
"net/http"
@ -15,7 +16,22 @@ import (
"gitlab.hamburg.ccc.de/ccchh/spaceapid/util"
)
var (
flagHelp bool
)
func init() {
flag.BoolVar(&flagHelp, "h", false, "Print help output")
}
func main() {
flag.Parse()
if flagHelp {
flag.PrintDefaults()
os.Exit(0)
}
// Get spaceapid configuration
conf := config.ParseConfiguration()