awscdn.go 755 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package main
  2. import (
  3. "fmt"
  4. "os"
  5. )
  6. func main() {
  7. defer func() {
  8. fmt.Println("结束,按任意键退出")
  9. var endInput string
  10. fmt.Scanln(&endInput)
  11. }()
  12. if !loadConfig() {
  13. fmt.Println("加载配置文件失败,青检查awscdn.json文件")
  14. return
  15. }
  16. if len(os.Args) > 1 {
  17. if os.Args[1] == "invalidate" {
  18. if !doInvalidate() {
  19. fmt.Println("刷新cdn失败,请重新尝试")
  20. return
  21. }
  22. return
  23. }
  24. if os.Args[1] == "show" {
  25. doViewList()
  26. return
  27. }
  28. }
  29. if !doUpload() {
  30. fmt.Println("上传失败,请重新尝试")
  31. return
  32. }
  33. //自动刷新cdn,暂时屏蔽(由于接入的cdn部署aws的)
  34. // if !doInvalidate() {
  35. // fmt.Println("刷新cdn失败,请重新尝试")
  36. // return
  37. // }
  38. flushCdn()
  39. }