()
| 202 | } |
| 203 | |
| 204 | func (p Port) removePackage() error { |
| 205 | // Remove port's package files. |
| 206 | if err := os.RemoveAll(p.PackageDir); err != nil { |
| 207 | return fmt.Errorf("cannot remove package files -> %w", err) |
| 208 | } |
| 209 | |
| 210 | // Try remove parent folder if it's empty. |
| 211 | if err := fileio.RemoveFolderRecursively(filepath.Dir(p.PackageDir)); err != nil { |
| 212 | return fmt.Errorf("cannot remove parent folder -> %w", err) |
| 213 | } |
| 214 | |
| 215 | return nil |
| 216 | } |
| 217 | |
| 218 | // removeFiles remove files and all related shared libraries. |
| 219 | func (p Port) removeFiles(path string) error { |
no test coverage detected