Handle missing repo file on unlink

This commit is contained in:
2026-02-19 17:19:40 +00:00
parent dd470f39c7
commit 76aeb0c19e

10
main.go
View File

@@ -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
}