config.go 608 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package main
  2. import (
  3. "encoding/json"
  4. "fmt"
  5. "os"
  6. )
  7. var config struct {
  8. Key string
  9. Secret string
  10. DistId string
  11. Ftp_url string
  12. Ftp_user string
  13. Ftp_password string
  14. Delta_path string
  15. Version_file string
  16. Pattern string
  17. }
  18. func loadConfig() bool {
  19. data, err := os.ReadFile("awscdn.json")
  20. if err != nil {
  21. fmt.Println("awscdn.loadConfig.loadData read awscdn failed")
  22. return false
  23. }
  24. err = json.Unmarshal(data, &config)
  25. if err != nil {
  26. fmt.Println("awscdn.loadConfig.loadData Unmarshal failed", err)
  27. return false
  28. }
  29. fmt.Println("awscdn.loadConfig success")
  30. return true
  31. }