文件同步
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 rivejä
1.1 KiB

  1. package config
  2. import (
  3. "github.com/clod-moon/goconf"
  4. "github.com/fsnotify/fsnotify"
  5. "log"
  6. "os"
  7. )
  8. func main() {
  9. InitConfig()
  10. }
  11. //本地工作目录
  12. var LocalWorkSpaceDir string
  13. //本地ipfs网关
  14. var GobalIpfsUrl ="localhost:5001"
  15. //ipfs引导节点默认网关,安装目录下 bin/fts.ini 可配
  16. var ServerIpfsUrl = "10.240.10.238:5001"
  17. var UpdaterName ="LOCKING更新.exe"
  18. var EtcdUrl="127.0.0.1:2379"
  19. var GobalWatch *fsnotify.Watcher
  20. //全局的chanel map
  21. var GobalWatchChannelMap = make(map[string] chan string)
  22. //var EtcdUrl="127.0.0.1:2379"
  23. func InitConfig(){
  24. tszdir :=os.Getenv("TSZDIR")
  25. conf := iniconf.InitConfig(tszdir+"bin/fts.ini")
  26. //Path,_ = filepath.Abs("./")
  27. iniServerIpfsUrl := conf.GetValue("url", "ServerIpfsUrl")
  28. if iniServerIpfsUrl=="" || len(iniServerIpfsUrl)==0{
  29. log.Println("请检测文件bin/fts.ini文件缺失或ServerIpfsUrl配置项缺失")
  30. }else{
  31. ServerIpfsUrl = iniServerIpfsUrl
  32. log.Println("配置引导节点:"+ServerIpfsUrl)
  33. }
  34. ServerIpfsUrl = conf.GetValue("database", "username")
  35. LocalWorkSpaceDir=os.Getenv("TSZDATADIR")
  36. }