flag.Usage()
os.Exit(1)
}
+ var fn string
if *maxSecs > 0 {
go func() {
time.Sleep(time.Duration(*maxSecs) * time.Second)
+ if fn != "" {
+ os.Remove(fn)
+ }
fatal("max aliveness time is reached")
}()
}
if _, err = io.ReadFull(rand.Reader, rnd); err != nil {
fatal(err.Error())
}
- fn := "." + base32.StdEncoding.WithPadding(base32.NoPadding).EncodeToString(rnd) +
+ fn = "." + base32.StdEncoding.WithPadding(base32.NoPadding).EncodeToString(rnd) +
ext
fd, err := os.OpenFile(fn, os.O_RDWR|os.O_CREATE|os.O_EXCL, os.FileMode(0666))
if err != nil {