package main import ( "context" "log" "os/signal" "syscall" "github.com/AFASystems/presence/internal/app/location" "github.com/AFASystems/presence/internal/pkg/config" ) func main() { ctx, stop := signal.NotifyContext(context.Background(), syscall.SIGTERM, syscall.SIGINT) defer stop() cfg := config.LoadLocation() app, err := location.New(cfg) if err != nil { log.Fatalf("location: %v", err) } app.Run(ctx) app.Shutdown() }