blob: 457c05ab1dd29a9f3c5511ddf2a2432342e9af62 [file] [log] [blame]
Tim Windelschmidt6d33a432025-02-04 14:34:25 +01001// Copyright The Monogon Project Authors.
2// SPDX-License-Identifier: Apache-2.0
3
Serge Bazanski6f599512023-04-26 19:08:19 +02004package main
5
6import (
7 "context"
8 "flag"
Tim Windelschmidtb765f242024-05-08 01:40:02 +02009 "os"
10 "os/signal"
Serge Bazanski6f599512023-04-26 19:08:19 +020011
12 "source.monogon.dev/cloud/bmaas/scruffy"
Serge Bazanski6f599512023-04-26 19:08:19 +020013)
14
15func main() {
16 s := &scruffy.Server{}
17 s.Config.RegisterFlags()
18 flag.Parse()
19
Tim Windelschmidtb765f242024-05-08 01:40:02 +020020 ctx, _ := signal.NotifyContext(context.Background(), os.Interrupt)
Serge Bazanski6f599512023-04-26 19:08:19 +020021 s.Start(ctx)
22 <-ctx.Done()
23}