main.go 500 B

123456789101112131415161718192021222324252627282930
  1. package main
  2. import (
  3. "flag"
  4. "fmt"
  5. "os"
  6. "pingo/internal/tui"
  7. tea "github.com/charmbracelet/bubbletea"
  8. )
  9. func main() {
  10. flag.Parse()
  11. hosts := flag.Args()
  12. if len(hosts) == 0 {
  13. fmt.Println("Must specify hosts!")
  14. return
  15. }
  16. var model = tui.InitialModel( // TODO(argv) set args via argv
  17. // []string{"doesntresolve.comdoasdf", "google.ca"},
  18. hosts,
  19. )
  20. p := tea.NewProgram(model)
  21. if _, err := p.Run(); err != nil {
  22. fmt.Printf("Alas, there's been an error: %v", err)
  23. os.Exit(1)
  24. }
  25. }