mirror of
https://github.com/mudler/luet.git
synced 2025-09-01 07:09:13 +00:00
Track installed files
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
Reference in New Issue
Block a user