Track installed files

This commit is contained in:
Ettore Di Giacinto
2019-11-23 22:41:51 +01:00
parent b1272392b5
commit 0d7b2cf448
6 changed files with 130 additions and 18 deletions

View File

@@ -26,3 +26,22 @@ type PackageDatabase interface {
Create([]byte) (string, error)
Retrieve(ID string) ([]byte, error)
}
type PackageSet interface {
GetPackages() []string //Ids
CreatePackage(pkg Package) (string, error)
GetPackage(ID string) (Package, error)
Clean() error
FindPackage(Package) (Package, error)
UpdatePackage(p Package) error
GetAllPackages(packages chan Package) error
GetPackageFiles(Package) ([]string, error)
SetPackageFiles(PackageFile) error
RemovePackageFiles(Package) error
}
type PackageFile struct {
PackageFingerprint string
Files []string
}