Not to manually alter TMPDIR for convenience.
if err != nil {
log.Fatalln(err)
}
- tmp0, err := os.CreateTemp("", "glocate-idx")
+ tmp0, err := os.CreateTemp(TmpDir, "glocate-idx")
if err != nil {
log.Fatalln(err)
}
if err != nil {
log.Fatalln(err)
}
- tmp, err := os.CreateTemp("", "glocate-idx")
+ tmp, err := os.CreateTemp(TmpDir, "glocate-idx")
if err != nil {
log.Fatalln(err)
}
)
func index() *os.File {
- tmp0, err := os.CreateTemp("", "glocate-idx")
+ tmp0, err := os.CreateTemp(TmpDir, "glocate-idx")
if err != nil {
log.Fatalln(err)
}
"log"
"os"
"path"
+ "path/filepath"
"strings"
"syscall"
)
+var TmpDir string
+
type Ent struct {
name []string
mtime int64
flag.Parse()
log.SetFlags(log.Ldate | log.Ltime | log.Lmicroseconds | log.Lshortfile)
+ var err error
+ TmpDir, err = filepath.Abs(*dbPath)
+ if err != nil {
+ panic(err)
+ }
+ TmpDir = path.Dir(TmpDir)
+
if *doIndex {
tmp := index()
tmp.Close()