Remove repo files on unlink

This commit is contained in:
2026-02-19 17:16:20 +00:00
parent 3b404abd74
commit 05da6b2c53

24
main.go
View File

@@ -330,10 +330,30 @@ func unlinkCmd(args []string) error {
}
if relPath == "" {
return restorePackage(filesDir, targetRoot, flags.dryRun)
if err := restorePackage(filesDir, targetRoot, flags.dryRun); err != nil {
return err
}
if flags.dryRun {
return nil
}
if err := os.RemoveAll(pkgDir); err != nil {
return err
}
fmt.Printf("removed package %s\n", pkgName)
return nil
}
return restorePath(filesDir, targetRoot, relPath, flags.dryRun)
if err := restorePath(filesDir, targetRoot, relPath, flags.dryRun); err != nil {
return err
}
if flags.dryRun {
return nil
}
if err := os.RemoveAll(filepath.Join(filesDir, relPath)); err != nil {
return err
}
fmt.Printf("removed %s:%s\n", pkgName, relPath)
return nil
}
func removeCmd(args []string) error {