Add luet reclaim

Reclaim allows to migrate between different system layouts. This
is a experimental feature (yet) and might be revisited in the future.

This change:

- Adds Reclaim(system) to Installer
- Adds unit tests

Relates to #86
This commit is contained in:
Ettore Di Giacinto
2020-04-13 19:30:40 +02:00
parent eb56956c65
commit 538ba8f5df
3 changed files with 150 additions and 0 deletions

View File

@@ -26,6 +26,8 @@ type Installer interface {
Install(pkg.Packages, *System) error
Uninstall(pkg.Package, *System) error
Upgrade(s *System) error
Reclaim(s *System) error
Repositories([]Repository)
SyncRepositories(bool) (Repositories, error)
Swap(pkg.Packages, pkg.Packages, *System) error