Added os.TempDir() to replace using '/tmp/' to make the tempdir cross platform

Signed-off-by: Franklin Harding <franklinharding0.0@gmail.com>
This commit is contained in:
Franklin Harding 2017-10-01 01:38:34 -07:00 committed by Alex Ellis
parent 028803b4a5
commit 6ebc314bdf

View File

@ -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())
}