main.go 611 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package main
  2. import (
  3. "log"
  4. "os"
  5. "github.com/cryptix/exp/manageSieve"
  6. )
  7. func main() {
  8. mc, err := manageSieve.Dial(os.Getenv("MNGSV_HOST"))
  9. check(err)
  10. log.Println("Dialed done")
  11. check(mc.StartTLS(nil))
  12. log.Println("StartTLS done")
  13. err = mc.Login(
  14. os.Getenv("MNGSV_USER"),
  15. os.Getenv("MNGSV_PASS"))
  16. check(err)
  17. scripts, err := mc.ListScripts()
  18. check(err)
  19. log.Printf("Scripts: %+v", scripts)
  20. if len(os.Args) > 1 {
  21. script, err := mc.GetScript(os.Args[1])
  22. check(err)
  23. log.Printf("Script: %s\n%s", os.Args[1], script)
  24. }
  25. }
  26. func check(err error) {
  27. if err != nil {
  28. log.Fatal(err)
  29. }
  30. }