tmpdir.go 341 B

12345678910111213141516
  1. package utils
  2. import (
  3. "os"
  4. "path/filepath"
  5. )
  6. // TempDir returns the default directory to use for temporary files.
  7. func TempDir(rootDir string) (string, error) {
  8. var tmpDir string
  9. if tmpDir = os.Getenv("DOCKER_TMPDIR"); tmpDir == "" {
  10. tmpDir = filepath.Join(rootDir, "tmp")
  11. }
  12. err := os.MkdirAll(tmpDir, 0700)
  13. return tmpDir, err
  14. }