文件同步
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.

50 regels
1018 B

  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. //var EtcdUrl="127.0.0.1:2379"
  21. func InitConfig(){
  22. tszdir :=os.Getenv("TSZDIR")
  23. conf := iniconf.InitConfig(tszdir+"bin/fts.ini")
  24. //Path,_ = filepath.Abs("./")
  25. iniServerIpfsUrl := conf.GetValue("url", "ServerIpfsUrl")
  26. if iniServerIpfsUrl=="" || len(iniServerIpfsUrl)==0{
  27. log.Println("请检测文件bin/fts.ini文件缺失或ServerIpfsUrl配置项缺失")
  28. }else{
  29. ServerIpfsUrl = iniServerIpfsUrl
  30. log.Println("配置引导节点:"+ServerIpfsUrl)
  31. }
  32. ServerIpfsUrl = conf.GetValue("database", "username")
  33. LocalWorkSpaceDir=os.Getenv("TSZDATADIR")
  34. }