File tree Expand file tree Collapse file tree 1 file changed +14
-2
lines changed
Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Original file line number Diff line number Diff line change 2424
2525 showVersion bool
2626 httpTimeout time.Duration
27+ repoName string
2728)
2829
2930const (
@@ -39,6 +40,7 @@ func main() {
3940 exe := path .Base (os .Args [0 ])
4041 flag .BoolVar (& showVersion , "version" , false , "show version and exit" )
4142 flag .DurationVar (& httpTimeout , "timeout" , 3 * time .Second , "HTTP timeout" )
43+ flag .StringVar (& repoName , "repo" , "" , "GitHub repository name" )
4244 flag .Usage = func () {
4345 fmt .Fprintf (os .Stderr , "usage: %s [options] [file or URL]\n Options:\n " , exe )
4446 flag .PrintDefaults ()
@@ -56,9 +58,19 @@ func main() {
5658 os .Exit (1 )
5759 }
5860
61+ if flag .NArg () == 1 && repoName != "" {
62+ fmt .Fprintf (os .Stderr , "error: both repo & file/URL provided\n " )
63+ os .Exit (1 )
64+ }
65+
5966 var r io.ReadCloser = os .Stdin
60- if flag .NArg () == 1 {
61- uri := flag .Arg (0 )
67+ if flag .NArg () == 1 || repoName != "" {
68+ var uri string
69+ if repoName != "" {
70+ uri = fmt .Sprintf ("https://%s/blob/master/go.mod" , repoName )
71+ } else {
72+ uri = flag .Arg (0 )
73+ }
6274
6375 var err error
6476 if strings .HasPrefix (uri , "https://" ) || strings .HasPrefix (uri , "http://" ) {
You can’t perform that action at this time.
0 commit comments