ncneofetch: recognize DragonFly BSD #1121

pull/1293/head
nick black 4 years ago
parent ee3dc54911
commit 103639d901
No known key found for this signature in database
GPG Key ID: 5F43400C21CBFACC

@ -243,6 +243,7 @@ unix_gethostname(fetched_info* fi){
typedef enum {
NCNEO_LINUX,
NCNEO_FREEBSD,
NCNEO_DRAGONFLY,
NCNEO_UNKNOWN,
} ncneo_kernel_e;
@ -259,6 +260,8 @@ get_kernel(fetched_info* fi){
return NCNEO_LINUX;
}else if(strcmp(uts.sysname, "FreeBSD") == 0){
return NCNEO_FREEBSD;
}else if(strcmp(uts.sysname, "DragonFly") == 0){
return NCNEO_DRAGONFLY;
}
fprintf(stderr, "Unknown operating system via uname: %s\n", uts.sysname);
return NCNEO_UNKNOWN;
@ -274,6 +277,16 @@ freebsd_ncneofetch(fetched_info* fi){
return &fbsd;
}
static const distro_info*
dragonfly_ncneofetch(fetched_info* fi){
static const distro_info fbsd = {
.name = "DragonFly BSD",
.logofile = NULL, // FIXME
};
fi->distro_pretty = NULL;
return &fbsd;
}
static int
drawpalette(struct ncdirect* nc){
int psize = ncdirect_palette_size(nc);
@ -484,6 +497,9 @@ ncneofetch(struct ncdirect* nc){
case NCNEO_FREEBSD:
fi.distro = freebsd_ncneofetch(&fi);
break;
case NCNEO_DRAGONFLY:
fi.distro = dragonfly_ncneofetch(&fi);
break;
case NCNEO_UNKNOWN:
break;
}

Loading…
Cancel
Save