Update query parameter and make HTTPS by default (#4)
Resolves #2 Resolves #3 Co-authored-by: jolheiser <john.olheiser@gmail.com> Reviewed-on: https://gitea.com/jolheiser/git-import/pulls/4 Co-authored-by: John Olheiser <john.olheiser@gmail.com> Co-committed-by: John Olheiser <john.olheiser@gmail.com>pull/5/head v0.3.0
parent
9222b99fd1
commit
3c1a19d31c
27
main.go
27
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())
|
||||
|
|
Loading…
Reference in New Issue