Added os.TempDir() to replace using '/tmp/' to make the tempdir cross platform
@@ -5,6 +5,7 @@ package main
import (
"bytes"
+ "path/filepath"
"fmt"
"io/ioutil"
"log"
@@ -252,13 +253,11 @@ func main() {
http.HandleFunc("/", makeRequestHandler(&config))
- if config.suppressLock == false {
- path := "/tmp/.lock"
+ path := filepath.Join(os.TempDir(), ".lock")
log.Printf("Writing lock-file to: %s\n", path)
writeErr := ioutil.WriteFile(path, []byte{}, 0660)
if writeErr != nil {
log.Panicf("Cannot write %s. To disable lock-file set env suppress_lock=true.\n Error: %s.\n", path, writeErr.Error())
}
- }
log.Fatal(s.ListenAndServe())
}
