LogLock = os.Getenv(EnvLogLock) == "1"
LogJS = os.Getenv(EnvLogJS) == "1"
if Debug || os.Getenv(EnvLogPid) == "1" {
LogLock = os.Getenv(EnvLogLock) == "1"
LogJS = os.Getenv(EnvLogJS) == "1"
if Debug || os.Getenv(EnvLogPid) == "1" {
for _, tgt := range tgts {
inode, err = inodeFromFileByPath(tgt.a)
if err != nil {
for _, tgt := range tgts {
inode, err = inodeFromFileByPath(tgt.a)
if err != nil {
for len(data) > 0 {
typ, chunk, data, _ = chunkRead(data)
switch typ {
for len(data) > 0 {
typ, chunk, data, _ = chunkRead(data)
switch typ {
fields := []recfile.Field{
{Name: "Type", Value: "ifchange"},
{Name: "Target", Value: name},
fields := []recfile.Field{
{Name: "Type", Value: "ifchange"},
{Name: "Target", Value: name},
fields = append(fields, recfile.Field{
Name: "Hash", Value: Hash(meta[InodeLen:]).String(),
})
fields = append(fields, recfile.Field{
Name: "Hash", Value: Hash(meta[InodeLen:]).String(),
})
err = recfileWrite(w, fields...)
case DepTypeIfchangeNonex:
err = recfileWrite(w, []recfile.Field{
err = recfileWrite(w, fields...)
case DepTypeIfchangeNonex:
err = recfileWrite(w, []recfile.Field{