diff --git a/main.go b/main.go index bbfc8db..f953d9a 100644 --- a/main.go +++ b/main.go @@ -15,13 +15,14 @@ import ( var ( Version = "develop" - output string - author string - email string - gpg string - display bool - ssh bool - debug bool + output string + author string + email string + gpg string + display bool + ssh bool + insecure bool + debug bool ) func main() { @@ -66,13 +67,17 @@ func main() { Usage: "GPG key to sign with", Destination: &gpg, }, + &cli.BoolFlag{ + Name: "insecure", + Usage: "Use HTTP instead of HTTPS by default", + Destination: &insecure, + }, &cli.BoolFlag{ Name: "debug", Usage: "Enable debug logging", Destination: &debug, }, } - app.UseShortOptionHandling = true app.Action = doImport if err := app.Run(os.Args); err != nil { @@ -95,8 +100,12 @@ func doImport(ctx *cli.Context) error { return err } if u.Scheme == "" { - u.Scheme = "http" + u.Scheme = "https" + if insecure { + u.Scheme = "http" + } } + u.RawQuery = "git-import=1" beaver.Debugf("Getting git-import from %s", u.String()) res, err := http.Get(u.String())