update.go 1002 B

1234567891011121314151617181920212223242526272829303132
  1. package config
  2. import (
  3. "runtime"
  4. "github.com/IceWhaleTech/CasaOS/pkg/utils/file"
  5. )
  6. //检查目录是否存在
  7. func mkdirDATAAll() {
  8. sysType := runtime.GOOS
  9. var dirArray []string
  10. if sysType == "linux" {
  11. dirArray = []string{"/DATA/AppData", "/DATA/Documents", "/DATA/Downloads", "/DATA/Gallery", "/DATA/Media/Movies", "/DATA/Media/TV Shows", "/DATA/Media/Music"}
  12. }
  13. if sysType == "windows" {
  14. dirArray = []string{"C:\\CasaOS\\DATA\\AppData", "C:\\CasaOS\\DATA\\Documents", "C:\\CasaOS\\DATA\\Downloads", "C:\\CasaOS\\DATA\\Gallery", "C:\\CasaOS\\DATA\\Media/Movies", "C:\\CasaOS\\DATA\\Media\\TV Shows", "C:\\CasaOS\\DATA\\Media\\Music"}
  15. }
  16. if sysType == "darwin" {
  17. dirArray = []string{"./CasaOS/DATA/AppData", "./CasaOS/DATA/Documents", "./CasaOS/DATA/Downloads", "./CasaOS/DATA/Gallery", "./CasaOS/DATA/Media/Movies", "./CasaOS/DATA/Media/TV Shows", "./CasaOS/DATA/Media/Music"}
  18. }
  19. for _, v := range dirArray {
  20. file.IsNotExistMkDir(v)
  21. }
  22. }
  23. func UpdateSetup() {
  24. mkdirDATAAll()
  25. }