X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=cleanup.go;h=09a72203ad2be8bcb29162128fcfe8fc9be78dc3;hb=ae56a3b66db9f60612f656b0046427ef139c2119;hp=d25aa3de02e91b31aabf7b758564f3de739eb244;hpb=b3631f17ba7427e538e8f6bd84ac4ead1aaab3f2;p=goredo.git diff --git a/cleanup.go b/cleanup.go index d25aa3d..09a7220 100644 --- a/cleanup.go +++ b/cleanup.go @@ -32,6 +32,7 @@ const ( CleanupFull = "full" CleanupLog = "log" CleanupTmp = "tmp" + CleanupLock = "lock" ) var DryRun *bool @@ -75,6 +76,15 @@ func redoDirClean(root, what string) error { } } } + case CleanupLock: + if strings.HasSuffix(fi.Name(), LockSuffix) { + fmt.Println(pth) + if !*DryRun { + if err = os.Remove(pth); err != nil { + return err + } + } + } case CleanupTmp: if strings.HasPrefix(fi.Name(), TmpPrefix) { fmt.Println(pth)