Set unix socket to 0660
This commit is contained in:
parent
b31b647545
commit
f78889736d
1 changed files with 9 additions and 6 deletions
15
main.go
15
main.go
|
@ -73,16 +73,19 @@ func main() {
|
|||
removeFile(addr) // ideally this should be run at program exit. sadly Go's defer doesn't care about signals or panic
|
||||
}
|
||||
|
||||
if is_unix {
|
||||
log.Printf("Listening on %v\n", addr)
|
||||
} else {
|
||||
log.Printf("Listening on http://%v/\n", addr)
|
||||
}
|
||||
|
||||
srv := &http.Server{Addr: addr, Handler: nil}
|
||||
ln, err := net.Listen(protocol, addr)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
if is_unix {
|
||||
err = os.Chmod(addr, 0660)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
log.Printf("Listening on %v\n", addr)
|
||||
} else {
|
||||
log.Printf("Listening on http://%v/\n", addr)
|
||||
}
|
||||
log.Fatal(srv.Serve(ln))
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue