diff options
| author | Christine Dodrill <me@christine.website> | 2019-11-28 18:39:20 +0000 |
|---|---|---|
| committer | Christine Dodrill <me@christine.website> | 2019-11-28 18:39:20 +0000 |
| commit | a24e7b68f0b4abd992b45536b2b3b7aab52e941a (patch) | |
| tree | 6c7b6704ca5c08a1891e83a63a0f5f1a1fdcd2e6 | |
| parent | 389f7b5a7764e3d0ca050d440393daadac8d176d (diff) | |
| download | x-a24e7b68f0b4abd992b45536b2b3b7aab52e941a.tar.xz x-a24e7b68f0b4abd992b45536b2b3b7aab52e941a.zip | |
fixes
| -rw-r--r-- | Dockerfile | 2 | ||||
| -rw-r--r-- | cmd/genua/main.go | 12 | ||||
| -rw-r--r-- | docker.go | 6 | ||||
| -rw-r--r-- | go.mod | 4 | ||||
| -rw-r--r-- | web/useragent/user_agent.go | 2 | ||||
| -rw-r--r-- | web/useragent/user_agent_test.go | 2 |
6 files changed, 14 insertions, 14 deletions
@@ -8,8 +8,6 @@ RUN go mod download COPY . . RUN go test ./... RUN GOBIN=/x/bin go install -v ./... -RUN apk --no-cache add upx \ - && upx /x/bin/* FROM xena/alpine COPY --from=build /x/bin/ /usr/local/bin/ diff --git a/cmd/genua/main.go b/cmd/genua/main.go index 376dbe9..1ff8516 100644 --- a/cmd/genua/main.go +++ b/cmd/genua/main.go @@ -2,11 +2,19 @@ package main import ( + "flag" "fmt" + "log" - "within.website/x/web" + "within.website/x/web/useragent" ) func main() { - fmt.Println(web.GenUserAgent()) + flag.Parse() + + if flag.NArg() != 2 { + log.Fatal("usage: genua <prefix> <infoURL>") + } + + fmt.Println(useragent.GenUserAgent(flag.Arg(0), flag.Arg(1))) } @@ -38,18 +38,12 @@ func main() { yeet.DockerBuild(ctx, filepath.Join(yeet.WD, "cmd", "dnsd"), dnsdTag, "--build-arg", "X_VERSION="+gitTag) dnsdGithubTag := yeet.DockerTag(ctx, "docker.pkg.github.com/xe/x", "dnsd", dnsdTag) - hTag := "docker.pkg.github.com/xe/x/h:" + gitTag - - yeet.DockerBuild(ctx, filepath.Join(yeet.WD, "cmd", "h"), hTag, "--build-arg", "X_VERSION="+gitTag) - if !*dontPush { yeet.ShouldWork(ctx, nil, yeet.WD, "docker", "push", resTag) yeet.ShouldWork(ctx, nil, yeet.WD, "docker", "push", otherResTag) yeet.ShouldWork(ctx, nil, yeet.WD, "docker", "push", dnsdGithubTag) - yeet.ShouldWork(ctx, nil, yeet.WD, "docker", "push", hTag) } log.Printf("xperimental:\t%s", otherResTag) log.Printf("dnsd:\t%s", dnsdGithubTag) - log.Printf("h:\t\t%s", hTag) } @@ -61,11 +61,11 @@ require ( github.com/xtaci/smux v1.4.4 github.com/yawning/bulb v0.0.0-20170405033506-85d80d893c3d // indirect go4.org v0.0.0-20190313082347-94abd6928b1d - golang.org/x/crypto v0.0.0-20190829043050-9756ffdc2472 + golang.org/x/crypto v0.0.0-20190923035154-9ee001bba392 golang.org/x/exp/errors v0.0.0-20190510132918-efd6b22b2522 golang.org/x/image v0.0.0-20190523035834-f03afa92d3ff // indirect golang.org/x/mod v0.1.0 - golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297 + golang.org/x/net v0.0.0-20190923162816-aa69164e4478 golang.org/x/oauth2 v0.0.0-20190523182746-aaccbc9213b0 google.golang.org/appengine v1.6.0 // indirect gopkg.in/tucnak/telebot.v2 v2.0.0-20190415090633-8c1c512262f2 diff --git a/web/useragent/user_agent.go b/web/useragent/user_agent.go index 0f521c9..289bc88 100644 --- a/web/useragent/user_agent.go +++ b/web/useragent/user_agent.go @@ -38,6 +38,6 @@ type userAgentTransport struct { } func (uat userAgentTransport) RoundTrip(r *http.Request) (*http.Response, error) { - r.Header.Set("User-Agent", GenUserAgent(uat.prefix)) + r.Header.Set("User-Agent", GenUserAgent(uat.prefix, uat.infoURL)) return uat.rt.RoundTrip(r) } diff --git a/web/useragent/user_agent_test.go b/web/useragent/user_agent_test.go index 702bcf7..4346029 100644 --- a/web/useragent/user_agent_test.go +++ b/web/useragent/user_agent_test.go @@ -3,7 +3,7 @@ package useragent import "testing" func TestGenUserAgent(t *testing.T) { - ua := GenUserAgent() + ua := GenUserAgent("test", "https://christine.website") if ua == "" { t.Fatal("no user agent generated") } |
