aboutsummaryrefslogtreecommitdiff
path: root/gcp
diff options
context:
space:
mode:
authorGrégoire Duchêne <gduchene@awhk.org>2020-03-26 22:03:15 +0000
committerGrégoire Duchêne <gduchene@awhk.org>2020-03-26 22:03:15 +0000
commitfeff62b8fcff9709dc6c7f0b56ce80a288367f29 (patch)
tree68fe8a643179ee60d83ec2a39e1f3a4e2ac77cde /gcp
parent3216dc9b8d876f24ed561e81c2a1fb91926cb57a (diff)
Standardize the project layout
https://github.com/golang-standards/project-layout seems sensible.
Diffstat (limited to 'gcp')
-rw-r--r--gcp/main.go35
1 files changed, 0 insertions, 35 deletions
diff --git a/gcp/main.go b/gcp/main.go
deleted file mode 100644
index bb792cc..0000000
--- a/gcp/main.go
+++ /dev/null
@@ -1,35 +0,0 @@
-// Copyright (c) 2019, Grégoire Duchêne <gduchene@awhk.org>
-//
-// Use of this source code is governed by the ISC license that can be
-// found in the LICENSE file.
-
-package main
-
-import (
- "go.awhk.org/go-import-redirect/lib"
- "log"
- "net/http"
- "os"
- "path"
-)
-
-func redirect(resp http.ResponseWriter, req *http.Request) {
- pkg := path.Join(req.Host, req.URL.Path)
- resp.Header()["Content-Type"] = []string{"text/html; charset=utf-8"}
- if v, ok := req.URL.Query()["go-get"]; ok && len(v) > 0 && v[0] == "1" {
- resp.WriteHeader(http.StatusOK)
- } else {
- resp.Header()["Location"] = []string{"https://godoc.org/" + pkg}
- resp.WriteHeader(http.StatusFound)
- }
- resp.Write([]byte(lib.GetBody(pkg)))
-}
-
-func main() {
- port := os.Getenv("PORT")
- if port == "" {
- port = "8080"
- }
- http.HandleFunc("/", redirect)
- log.Fatal(http.ListenAndServe(os.Getenv("ADDR")+":"+port, nil))
-}