Add images to uwufetch

This commit is contained in:
nea 2022-09-22 14:44:27 +02:00
parent 50b8b7449b
commit 5d4761e499
No known key found for this signature in database
GPG key ID: AA563E93EB628D91
9 changed files with 75 additions and 30 deletions

29
data/data.go Normal file
View file

@ -0,0 +1,29 @@
package data
import (
"fmt"
"os"
"strings"
)
func GetDistro() string {
return GetDistroVariable("PRETTY_NAME")
}
func GetDistroVariable(varname string) string {
distro, err := os.ReadFile("/etc/os-release")
if err != nil {
fmt.Println("Error:", err)
os.Exit(0)
}
distro_list := strings.Split(string(distro), "\n")
distro_tuples := make(map[string]string)
for _, v := range distro_list {
if strings.Contains(v, "=") {
kv := strings.Split(v, "=")
kv[0] = strings.TrimSpace(kv[0])
kv[1] = strings.TrimSpace(kv[1])
distro_tuples[kv[0]] = kv[1]
}
}
return strings.Trim(distro_tuples[varname], "\"")
}