main.go 857 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package main
  2. import (
  3. "log"
  4. "github.com/remogatto/cloud"
  5. "gogs.carducci-dante.gov.it/karmen/core/generator"
  6. "gogs.carducci-dante.gov.it/karmen/core/generator/generators/department"
  7. )
  8. func main() {
  9. conf := new(generator.Config)
  10. err := generator.ReadFile("config.yaml", conf)
  11. if err != nil {
  12. panic(err)
  13. }
  14. log.Printf("Connecting to the cloud...")
  15. client, err := cloud.Dial(
  16. conf.Cloud.Url,
  17. conf.Cloud.Username,
  18. conf.Cloud.Password,
  19. )
  20. if err != nil {
  21. log.Println(err)
  22. }
  23. err = client.Mkdir("Documents/Example 1")
  24. if err != nil {
  25. panic(err)
  26. }
  27. // Upload resources on the cloud
  28. if files, err := client.UploadDir("resources/*", "Documents/Example 1"); err != nil {
  29. panic(err)
  30. } else {
  31. for _, file := range files {
  32. log.Println(file, " was uploaded.")
  33. }
  34. }
  35. gen := department.NewDepartmentGenerator(conf)
  36. gen.Run()
  37. }