Remove a bunch of cruft (that also really exist in exampes/)
This commit is contained in:
parent
1c3e82ceec
commit
e670ccffff
18
Dockerfile
18
Dockerfile
|
@ -1,18 +0,0 @@
|
|||
FROM golang:alpine
|
||||
|
||||
EXPOSE 70/tcp
|
||||
|
||||
ENTRYPOINT ["gopherd"]
|
||||
CMD []
|
||||
|
||||
RUN \
|
||||
apk add --update git && \
|
||||
rm -rf /var/cache/apk/*
|
||||
|
||||
RUN mkdir -p /go/src/github.com/prologic/gopherproxy
|
||||
WORKDIR /go/src/github.com/prologic/go-gopher
|
||||
|
||||
COPY . /go/src/github.com/prologic/go-gopher
|
||||
|
||||
RUN go get -v -d
|
||||
RUN go install -v github.com/prologic/go-gopher/...
|
|
@ -1,56 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"flag"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"log"
|
||||
|
||||
"github.com/prologic/go-gopher"
|
||||
)
|
||||
|
||||
var (
|
||||
json = flag.Bool("json", false, "display gopher directory as JSON")
|
||||
)
|
||||
|
||||
func main() {
|
||||
var uri string
|
||||
|
||||
flag.Parse()
|
||||
|
||||
if len(flag.Args()) == 1 {
|
||||
uri = flag.Arg(0)
|
||||
} else {
|
||||
uri = "gopher://gopher.floodgap.com/"
|
||||
}
|
||||
|
||||
res, err := gopher.Get(uri)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
if res.Body != nil {
|
||||
contents, err := ioutil.ReadAll(res.Body)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
fmt.Print(string(contents))
|
||||
} else {
|
||||
var (
|
||||
bytes []byte
|
||||
err error
|
||||
)
|
||||
|
||||
if *json {
|
||||
bytes, err = res.Dir.ToJSON()
|
||||
} else {
|
||||
bytes, err = res.Dir.ToText()
|
||||
}
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
fmt.Println(string(bytes))
|
||||
}
|
||||
}
|
|
@ -1,32 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"flag"
|
||||
"log"
|
||||
"os"
|
||||
|
||||
"github.com/prologic/go-gopher"
|
||||
)
|
||||
|
||||
func cwd() string {
|
||||
dir, err := os.Getwd()
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
return dir
|
||||
}
|
||||
|
||||
func main() {
|
||||
var (
|
||||
bind = flag.String("bind", ":70", "port to listen on")
|
||||
host = flag.String("host", "localhost", "fqdn hostname")
|
||||
root = flag.String("root", cwd(), "root directory to serve")
|
||||
)
|
||||
|
||||
flag.Parse()
|
||||
|
||||
gopher.Handle("/", gopher.FileServer(gopher.Dir(*root)))
|
||||
|
||||
server := gopher.Server{Addr: *bind, Hostname: *host}
|
||||
log.Fatal(server.ListenAndServe())
|
||||
}
|
Loading…
Reference in New Issue