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)
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…