INNER CODE UNIT · Go
main
arp242/goatcounter · cmd/goatcounter/main.go:38
func main() {
// Linux doesn't allow some environment variables to be set if any
// capability bits (such as cap_net_bind_service) are set, so also read from
// GOATCOUNTER_TMPDIR
if v, ok := os.LookupEnv("GOATCOUNTER_TMPDIR"); ok {
os.Setenv("TMPDIR", v)
os.Unsetenv("GOATCOUNTER_TMPDIR")
}
var (
f = zli.NewFlags(os.Args)
ready = make(chan struct{}, 1)
stop = make(chan struct{}, 1)
)
slog.SetDefault(slog.New(slog_align.NewAlignedHandler(os.Stdout, nil)))
cmdMain(f, ready, stop)
}