Remove repo files on unlink
This commit is contained in:
24
main.go
24
main.go
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user