Changeset 38 in code
- Timestamp:
- Oct 19, 2021, 6:09:49 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/partage.go
r37 r38 9 9 "io/ioutil" 10 10 "log" 11 "net" 11 12 "net/http" 12 13 "os" … … 287 288 288 289 func main() { 290 var err error 289 291 var configfile string 292 var listener net.Listener 290 293 291 294 /* default values */ … … 319 322 } 320 323 324 if conf.bind[0] == '/' { 325 listener, err = net.Listen("unix", conf.bind) 326 if err != nil { 327 log.Fatal(err) 328 } 329 } else { 330 listener, err = net.Listen("tcp", conf.bind) 331 if err != nil { 332 log.Fatal(err) 333 } 334 } 335 321 336 if conf.user != "" { 322 337 if verbose { … … 327 342 log.Fatal(err) 328 343 } 344 345 if listener.Addr().Network() == "unix" { 346 os.Chown(conf.bind, uid, gid) 347 } 348 329 349 syscall.Setuid(uid) 330 350 syscall.Setgid(gid) … … 338 358 } 339 359 340 http. ListenAndServe(conf.bind, nil)341 } 360 http.Serve(listener, nil) 361 }
Note:
See TracChangeset
for help on using the changeset viewer.