...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package main
17
18 import (
19 "flag"
20 "fmt"
21 "log"
22 "os"
23
24 "github.com/rogpeppe/go-internal/goproxytest"
25 )
26
27 var proxyAddr = flag.String("addr", "", "run proxy on this network address")
28
29 func usage() {
30 fmt.Fprintf(os.Stderr, "usage: txtar-goproxy [flags] dir\n")
31 flag.PrintDefaults()
32 os.Exit(2)
33 }
34
35 func main() {
36 flag.Usage = usage
37 flag.Parse()
38 if flag.NArg() != 1 {
39 usage()
40 }
41 srv, err := goproxytest.NewServer(flag.Arg(0), *proxyAddr)
42 if err != nil {
43 log.Fatal(err)
44 }
45 fmt.Printf("export GOPROXY=%s\n", srv.URL)
46 select {}
47 }
48
View as plain text