blob: dd992055a3e5d3e7a5cc951fa0c8faffd24310d3 [file] [log] [blame]
Serge Bazanski4abeb132022-10-11 11:32:19 +02001package main
2
3import (
4 "context"
5 "flag"
6
Tim Windelschmidt44cacd62023-06-12 23:54:45 +02007 "k8s.io/klog/v2"
8
Serge Bazanski4abeb132022-10-11 11:32:19 +02009 "source.monogon.dev/cloud/bmaas/server"
Serge Bazanskicd7343e2023-04-24 17:44:17 +020010 clicontext "source.monogon.dev/metropolis/cli/pkg/context"
Serge Bazanski4abeb132022-10-11 11:32:19 +020011)
12
13func main() {
14 s := &server.Server{}
15 s.Config.RegisterFlags()
16 flag.Parse()
Tim Windelschmidt44cacd62023-06-12 23:54:45 +020017 if flag.NArg() > 0 {
18 klog.Exitf("unexpected positional arguments: %v", flag.Args())
19 }
Serge Bazanski4abeb132022-10-11 11:32:19 +020020
Serge Bazanskicd7343e2023-04-24 17:44:17 +020021 ctx := clicontext.WithInterrupt(context.Background())
Serge Bazanski4abeb132022-10-11 11:32:19 +020022 s.Start(ctx)
23 select {}
24}