Skip to content

Commit

Permalink
Merge pull request #3 from skx/2-allow-ssh-prefix
Browse files Browse the repository at this point in the history
Allow ssh:// prefix on ssh-clones
  • Loading branch information
skx committed Jan 26, 2020
2 parents 6ab8ba0 + e5718bb commit 0266387
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions main.go
Expand Up @@ -187,6 +187,7 @@ func main() {
getOrgs := flag.String("organizations", "all", "Which organizational repositories to fetch.\nValid values are 'public', 'private', 'none', or 'all'.")
getPersonal := flag.String("personal", "all", "Which personal repositories to fetch.\nValid values are 'public', 'private', 'none', or 'all'.")
http := flag.Bool("http", false, "Generate HTTP-based clones rather than SSH-based ones.")
ssh := flag.Bool("ssh", false, "Add 'ssh://'-prefix to the git clone command.")
output := flag.String("output", "", "Write output to the named file, instead of printing to STDOUT.")
prefix := flag.String("prefix", "", "The prefix beneath which to store the repositories upon the current system.")
token := flag.String("token", "", "The API token used to authenticate to the remote API-host.")
Expand Down Expand Up @@ -367,6 +368,18 @@ func main() {
clone = *repo.CloneURL
}

//
// Sometimes SSH clones need a prefix
//
if *ssh {
clone = "ssh://" + clone
}

//
// Hack!
//
clone = strings.ReplaceAll(clone, ":4444:", ":4444/")

//
// Should we exclude this entry?
//
Expand Down

0 comments on commit 0266387

Please sign in to comment.