27 lines
371 B
Go
27 lines
371 B
Go
//go:build !windows
|
|
|
|
package magick
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
|
|
"github.com/kovidgoyal/go-shm"
|
|
)
|
|
|
|
var _ = fmt.Print
|
|
|
|
func get_temp_dir() string {
|
|
if shm.SHM_DIR != "" {
|
|
tempFile, err := os.CreateTemp(shm.SHM_DIR, "write_check_*")
|
|
if err != nil {
|
|
return os.TempDir()
|
|
}
|
|
tempFile.Close()
|
|
os.Remove(tempFile.Name())
|
|
return shm.SHM_DIR
|
|
}
|
|
return os.TempDir()
|
|
|
|
}
|