X-Git-Url: http://www.git.cypherpunks.ru/?p=goredo.git;a=blobdiff_plain;f=main.go;h=732564b9a79eca175913589239de1d07c9520f9d;hp=0b893dac172389ca199dcc70a08a2358d88c502e;hb=2cea0c64b5a0240bfe6746a98a5b350812edb96d;hpb=8db620bb85d5db033728ba0bc154a373aacf0e34 diff --git a/main.go b/main.go index 0b893da..732564b 100644 --- a/main.go +++ b/main.go @@ -138,10 +138,6 @@ func main() { log.Fatalln(err) } - NoColor = os.Getenv(EnvNoColor) != "" - NoSync = os.Getenv(EnvNoSync) == "1" - InodeTrust = os.Getenv(EnvInodeNoTrust) == "" - TopDir = os.Getenv(EnvTopDir) if TopDir == "" { TopDir = "/" @@ -198,6 +194,19 @@ func main() { } else if flagTrace != nil { traced = *flagTrace } + NoColor = os.Getenv(EnvNoColor) != "" + NoSync = os.Getenv(EnvNoSync) == "1" + switch s := os.Getenv(EnvInodeTrust); s { + case "none": + InodeTrust = InodeTrustNone + case "", "ctime": + InodeTrust = InodeTrustCtime + case "mtime": + InodeTrust = InodeTrustMtime + default: + log.Fatalln("unknown", EnvInodeTrust, "value") + } + tracef(CDebug, "inode-trust: %s", InodeTrust) // Those are internal envs FdOODTgts, err = ioutil.TempFile("", "ood-tgts")