main.go 377 B

12345678910111213141516171819202122232425
  1. package main
  2. import (
  3. "flag"
  4. "fmt"
  5. "git.sfnt.net/sfnt/cnlink/conf"
  6. "git.sfnt.net/sfnt/cnlink/web"
  7. "os"
  8. )
  9. func main() {
  10. cfgFile := flag.String("c", "config.conf", "configuration file")
  11. version := flag.Bool("v", false, "Version")
  12. flag.Parse()
  13. if *version {
  14. fmt.Println(conf.Version)
  15. os.Exit(0)
  16. }
  17. // parse config
  18. conf.MustParseConfig(*cfgFile)
  19. web.Start()
  20. }