patchman/common/structs.go

31 lines
684 B
Go
Raw Normal View History

package common
2023-10-26 13:59:10 +02:00
// OSInfo gives some basic information about the system.
type OSInfo struct {
OS string
Distribution string
DistributionLike []string
Version string
KernelRelease string
Architecture string
PackageManager string
}
2023-10-26 13:59:10 +02:00
// ListPackage is a single package and the information about it
type ListPackage struct {
Name string
Source string
Version string
Upgradeable bool
UpgradeableTo string
Architecture string
PackageManager string
}
2023-10-26 13:59:10 +02:00
// PackageList holds a list of ListPackages and some additional metadata
type PackageList struct {
2023-10-26 13:59:10 +02:00
Hostname string
Date int64
List []ListPackage
}