diff --git a/cmd/lobby-irl/main.go b/cmd/lobby-irl/main.go deleted file mode 100644 index 3877b1e..0000000 --- a/cmd/lobby-irl/main.go +++ /dev/null @@ -1,19 +0,0 @@ -package main - -import ( - "context" - "log" - - "gitea.bel.blue/bel/with" -) - -func main() { - if err := with.Context(run); err != nil { - panic(err) - } -} - -func run(ctx context.Context) error { - log.Fatal("RUN") - return ctx.Err() -} diff --git a/cmd/pinger/.main.go.swp b/cmd/pinger/.main.go.swp new file mode 100644 index 0000000..c6350c1 Binary files /dev/null and b/cmd/pinger/.main.go.swp differ diff --git a/cmd/pinger/main.go b/cmd/pinger/main.go new file mode 100644 index 0000000..edd9735 --- /dev/null +++ b/cmd/pinger/main.go @@ -0,0 +1,33 @@ +package main + +import ( + "context" + "flag" + "log" + "os" + + "gitea.bel.blue/bel/with" + "github.com/digineo/go-ping" +) + +func main() { + if err := with.Context(run); err != nil { + panic(err) + } +} + +func run(ctx context.Context) error { + fs := flag.NewFlagSet(os.Args[0], flag.ContinueOnError) + if err := fs.Parse(os.Args[1:]); err != nil { + return err + } + + pinger, err := ping.New("", "::") + if err != nil { + return err + } + defer pinger.Close() + + log.Fatal("RUN") + return ctx.Err() +} diff --git a/go.mod b/go.mod index 1879f7e..51384a3 100644 --- a/go.mod +++ b/go.mod @@ -5,6 +5,8 @@ go 1.25.0 require gitea.bel.blue/bel/with v0.0.0-20260527141310-eadcabb7fe54 require ( + github.com/digineo/go-logwrap v0.0.0-20181106161722-a178c58ea3f0 // indirect + github.com/digineo/go-ping v1.2.0 // indirect github.com/dustin/go-humanize v1.0.1 // indirect github.com/google/uuid v1.6.0 // indirect github.com/lib/pq v1.11.2 // indirect @@ -12,6 +14,7 @@ require ( github.com/ncruces/go-strftime v1.0.0 // indirect github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect golang.org/x/exp v0.0.0-20251023183803-a4bb9ffd2546 // indirect + golang.org/x/net v0.43.0 // indirect golang.org/x/sys v0.43.0 // indirect modernc.org/libc v1.67.6 // indirect modernc.org/mathutil v1.7.1 // indirect diff --git a/go.sum b/go.sum index ddc0b7f..5ef2be4 100644 --- a/go.sum +++ b/go.sum @@ -1,3 +1,7 @@ +github.com/digineo/go-logwrap v0.0.0-20181106161722-a178c58ea3f0 h1:OT/LKmj81wMymnWXaKaKBR9n1vPlu+GC0VVKaZP6kzs= +github.com/digineo/go-logwrap v0.0.0-20181106161722-a178c58ea3f0/go.mod h1:DmqdumeAKGQNU5E8MN0ruT5ZGx8l/WbAsMbXCXcSEts= +github.com/digineo/go-ping v1.2.0 h1:/9vEsoCRtQvol5vRMA2pE8guuhUVDSJB2ok2nKuJJbA= +github.com/digineo/go-ping v1.2.0/go.mod h1:cXJTVTs7mthQ41c/nWykPYuhlDQwCN0ba5LyOnyYv8Y= github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= github.com/google/pprof v0.0.0-20250317173921-a4b03ec1a45e h1:ijClszYn+mADRFY17kjQEVQ1XRhq2/JR1M3sGqeJoxs= @@ -18,6 +22,8 @@ golang.org/x/exp v0.0.0-20251023183803-a4bb9ffd2546 h1:mgKeJMpvi0yx/sU5GsxQ7p6s2 golang.org/x/exp v0.0.0-20251023183803-a4bb9ffd2546/go.mod h1:j/pmGrbnkbPtQfxEe5D0VQhZC6qKbfKifgD0oM7sR70= golang.org/x/mod v0.29.0 h1:HV8lRxZC4l2cr3Zq1LvtOsi/ThTgWnUk/y64QSs8GwA= golang.org/x/mod v0.29.0/go.mod h1:NyhrlYXJ2H4eJiRy/WDBO6HMqZQ6q9nk4JzS3NuCK+w= +golang.org/x/net v0.43.0 h1:lat02VYK2j4aLzMzecihNvTlJNQUq316m2Mr9rnM6YE= +golang.org/x/net v0.43.0/go.mod h1:vhO1fvI4dGsIjh73sWfUVjj3N7CA9WkKJNQm2svM6Jg= golang.org/x/sync v0.20.0 h1:e0PTpb7pjO8GAtTs2dQ6jYa5BWYlMuX047Dco/pItO4= golang.org/x/sync v0.20.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=