| | |
| | | continue |
| | | } |
| | | |
| | | logo.Infoln("~~~~~~Recv New SDKInfos") |
| | | logo.Infoln("~~~~~~Before Recv New SDKInfos") |
| | | |
| | | var typeProcs []TypeProc |
| | | |
| | |
| | | } |
| | | chProc <- typeProcs |
| | | |
| | | logo.Infoln("~~~~~~Recv New SDKInfos Over") |
| | | logo.Infof("~~~~~~Recv New SDKInfos %+v\n", typeProcs) |
| | | |
| | | default: |
| | | time.Sleep(10 * time.Millisecond) |
| | |
| | | pathExist := true |
| | | for _, v := range envs { |
| | | if !util.IsFileExist(v) { |
| | | logo.Infoln("Can't Find Runtime Path:", v, "Skip SDK: ", typ) |
| | | pathExist = false |
| | | break |
| | | } |
| | | } |
| | | if !pathExist { |
| | | logo.Infoln("Can't Find Runtime Path, Skip SDK: ", typ) |
| | | |
| | | return nil |
| | | } |
| | | } |