소스 검색

Merge pull request #1820 from infosiftr/auto-upgrade-git-colon

Auto-upgrade "git://github.com/..." to "https://github.com/..." (with a warning)
yosifkit 9 년 전
부모
커밋
2e4c0fe7e0
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      bashbrew/go/src/bashbrew/git.go

+ 5 - 0
bashbrew/go/src/bashbrew/git.go

@@ -125,6 +125,11 @@ func (r Repo) fetchGitRepo(entry *manifest.Manifest2822Entry) (string, error) {
 		// we create a temporary remote dir so that we can clean it up completely afterwards
 	}
 
+	if strings.HasPrefix(entry.GitRepo, "git://github.com/") {
+		fmt.Fprintf(os.Stderr, "warning: insecure protocol git:// detected: %s\n", entry.GitRepo)
+		entry.GitRepo = strings.Replace(entry.GitRepo, "git://", "https://", 1)
+	}
+
 	_, err = git("fetch", "--quiet", "--no-tags", entry.GitRepo, fetchString)
 	if err != nil {
 		return "", err