| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package main
- import (
- "fmt"
- "goseg/config"
- "log/slog"
- "os"
- )
- var (
- logger = slog.New(slog.NewJSONHandler(os.Stdout, nil))
- )
- func main() {
- for _, arg := range os.Args[1:] {
- if arg == "dev" {
- logger.Info("Starting GroundSeg in debug mode")
- }
- }
- logger.Info("Starting GroundSeg")
- logger.Info("Urbit is love <3")
- conf := config.Conf()
- internetAvailable := config.NetCheck("1.1.1.1:53")
- availMsg := fmt.Sprintf("Internet available: %t", internetAvailable)
- logger.Info(availMsg)
- versionUpdateChannel := make(chan bool)
- if conf.UpdateMode == "auto" {
- go func() {
- versionUpdate := config.CheckVersion()
- versionUpdateChannel <- versionUpdate
- }()
- }
- if conf.UpdateMode == "auto" {
- versionUpdate := <-versionUpdateChannel
- if versionUpdate {
- logger.Info("Version info retrieved")
- fmt.Println(config.GsVersion)
- }
- }
- var pierList string
- for _, pier := range conf.Piers {
- pierList = pierList + ", " + pier
- }
- logger.Info(pierList)
- }
|