mirror of
https://github.com/containers/podman.git
synced 2025-06-28 22:53:21 +08:00
Show variant and codename of the distribution
Along with the name (id) and the version(_id) But only show the information if is available Examples: Fedora CoreOS, Ubuntu Focal [NO TESTS NEEDED] Signed-off-by: Anders F Björklund <anders.f.bjorklund@gmail.com>
This commit is contained in:
@ -42,6 +42,7 @@ host:
|
||||
cpus: 8
|
||||
distribution:
|
||||
distribution: fedora
|
||||
variant: workstation
|
||||
version: "34"
|
||||
eventLogger: journald
|
||||
hostname: localhost.localdomain
|
||||
|
@ -78,7 +78,9 @@ type IDMappings struct {
|
||||
// for libpod
|
||||
type DistributionInfo struct {
|
||||
Distribution string `json:"distribution"`
|
||||
Variant string `json:"variant,omitempty"`
|
||||
Version string `json:"version"`
|
||||
Codename string `json:"codename,omitempty"`
|
||||
}
|
||||
|
||||
// ConmonInfo describes the conmon executable being used
|
||||
|
@ -370,9 +370,15 @@ func (r *Runtime) GetHostDistributionInfo() define.DistributionInfo {
|
||||
if strings.HasPrefix(l.Text(), "ID=") {
|
||||
dist.Distribution = strings.TrimPrefix(l.Text(), "ID=")
|
||||
}
|
||||
if strings.HasPrefix(l.Text(), "VARIANT_ID=") {
|
||||
dist.Variant = strings.Trim(strings.TrimPrefix(l.Text(), "VARIANT_ID="), "\"")
|
||||
}
|
||||
if strings.HasPrefix(l.Text(), "VERSION_ID=") {
|
||||
dist.Version = strings.Trim(strings.TrimPrefix(l.Text(), "VERSION_ID="), "\"")
|
||||
}
|
||||
if strings.HasPrefix(l.Text(), "VERSION_CODENAME=") {
|
||||
dist.Codename = strings.Trim(strings.TrimPrefix(l.Text(), "VERSION_CODENAME="), "\"")
|
||||
}
|
||||
}
|
||||
return dist
|
||||
}
|
||||
|
Reference in New Issue
Block a user