Handle missing repo file on unlink
This commit is contained in:
10
main.go
10
main.go
@@ -835,6 +835,16 @@ func unlinkStale(targetPath, repo string) error {
|
||||
}
|
||||
|
||||
repoPath := filepath.Join(repoAbs, rel)
|
||||
if _, err := os.Stat(repoPath); errors.Is(err, os.ErrNotExist) {
|
||||
if err := os.Remove(targetPath); err != nil {
|
||||
return err
|
||||
}
|
||||
fmt.Printf("removed %s (missing repo file)\n", targetPath)
|
||||
return nil
|
||||
} else if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if err := os.Remove(targetPath); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user