blob: 8dbb7f892ba6f53b309e78cada066190052807fa [file] [log] [blame]
Serge Bazanski4abeb132022-10-11 11:32:19 +02001package main
2
3import (
4 "context"
5 "flag"
Tim Windelschmidtb765f242024-05-08 01:40:02 +02006 "os"
7 "os/signal"
Serge Bazanski4abeb132022-10-11 11:32:19 +02008
Tim Windelschmidt44cacd62023-06-12 23:54:45 +02009 "k8s.io/klog/v2"
10
Serge Bazanski4abeb132022-10-11 11:32:19 +020011 "source.monogon.dev/cloud/bmaas/server"
12)
13
14func main() {
15 s := &server.Server{}
16 s.Config.RegisterFlags()
17 flag.Parse()
Tim Windelschmidt44cacd62023-06-12 23:54:45 +020018 if flag.NArg() > 0 {
19 klog.Exitf("unexpected positional arguments: %v", flag.Args())
20 }
Serge Bazanski4abeb132022-10-11 11:32:19 +020021
Tim Windelschmidtb765f242024-05-08 01:40:02 +020022 ctx, _ := signal.NotifyContext(context.Background(), os.Interrupt)
Serge Bazanski4abeb132022-10-11 11:32:19 +020023 s.Start(ctx)
24 select {}
25}