mirror of
https://github.com/EnumeratedDev/stormfetch.git
synced 2026-09-16 07:56:12 +00:00
Distro information will no longer need to be hard coded if ID, NAME and PRETTY_NAME are values in /etc/os-release
This commit is contained in:
@@ -138,25 +138,18 @@ func getDistroInfo() DistroInfo {
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch distroID {
|
switch distroID {
|
||||||
case "debian":
|
|
||||||
return DistroInfo{
|
|
||||||
ID: "debian",
|
|
||||||
LongName: releaseMap["PRETTY_NAME"],
|
|
||||||
ShortName: releaseMap["NAME"],
|
|
||||||
}
|
|
||||||
case "ubuntu":
|
|
||||||
return DistroInfo{
|
|
||||||
ID: "ubuntu",
|
|
||||||
LongName: releaseMap["PRETTY_NAME"],
|
|
||||||
ShortName: releaseMap["NAME"],
|
|
||||||
}
|
|
||||||
case "arch":
|
|
||||||
return DistroInfo{
|
|
||||||
ID: "arch",
|
|
||||||
LongName: releaseMap["PRETTY_NAME"],
|
|
||||||
ShortName: releaseMap["NAME"],
|
|
||||||
}
|
|
||||||
default:
|
default:
|
||||||
|
if id, ok := releaseMap["ID"]; ok {
|
||||||
|
if longName, ok := releaseMap["PRETTY_NAME"]; ok {
|
||||||
|
if shortName, ok := releaseMap["NAME"]; ok {
|
||||||
|
return DistroInfo{
|
||||||
|
ID: id,
|
||||||
|
LongName: longName,
|
||||||
|
ShortName: shortName,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
return DistroInfo{
|
return DistroInfo{
|
||||||
ID: "unknown",
|
ID: "unknown",
|
||||||
LongName: "Unknown",
|
LongName: "Unknown",
|
||||||
|
|||||||
Reference in New Issue
Block a user