paleofetch

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 313a4d2f312d4b1de63b7616383afa970cd6d161
parent 177db0859ddfac3cdb09cc286ffaad1addd63821
Author: sam-barr <samfbarr@outlook.com>
Date:   Thu, 23 Apr 2020 10:11:17 -0500

Merge pull request #24 from allisio/distro

Make get_os() parse /etc/os-release for the distro name
Diffstat:
Mpaleofetch.c | 11+++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/paleofetch.c b/paleofetch.c @@ -132,8 +132,15 @@ char *get_bar() { } char *get_os() { - char *os = malloc(BUF_SIZE); - snprintf(os, BUF_SIZE, "%s %s %s", DISTRO, uname_info.sysname, uname_info.machine); + char *os = malloc(BUF_SIZE), + *name = malloc(BUF_SIZE); + FILE *os_release = fopen("/etc/os-release", "r"); + + fscanf(os_release, "NAME=\"%[^\"]+", name); + fclose(os_release); + snprintf(os, BUF_SIZE, "%s %s", name, uname_info.machine); + free(name); + return os; }