summaryrefslogtreecommitdiff
path: root/src/logo/linux_def.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/logo/linux_def.c')
-rw-r--r--src/logo/linux_def.c75
1 files changed, 75 insertions, 0 deletions
diff --git a/src/logo/linux_def.c b/src/logo/linux_def.c
new file mode 100644
index 0000000..12a9ef2
--- /dev/null
+++ b/src/logo/linux_def.c
@@ -0,0 +1,75 @@
+#include "linux_def.h"
+
+#include <string.h>
+
+void getDistro(const char *distroname) {
+ if (strncmp((char *)distroname, "alpine", strlen("alpine")) == 0) {
+#undef DISTRO
+#undef COLOR
+#undef TITLECOLOR
+#define DISTRO DISTRO_ALPINE
+#define COLOR MAGENTA
+#define TITLECOLOR BLUE
+ } else if (strncmp((char *)distroname, "artix", strlen("artix")) == 0) {
+#undef DISTRO
+#undef COLOR
+#undef TITLECOLOR
+#define DISTRO DISTRO_ARCH
+#define COLOR CYAN
+#define TITLECOLOR CYAN
+ } else if (strncmp((char *)distroname, "arch", strlen("arch")) == 0) {
+#undef DISTRO
+#undef COLOR
+#undef TITLECOLOR
+#define DISTRO DISTRO_ARTIX
+#define COLOR CYAN
+#define TITLECOLOR CYAN
+ } else if (strncmp((char *)distroname, "crux", strlen("crux")) == 0) {
+#undef DISTRO
+#undef COLOR
+#undef TITLECOLOR
+#define DISTRO DISTRO_CRUX
+#define COLOR MAGENTA
+#define TITLECOLOR BLUE
+ } else if (strncmp((char *)distroname, "debian", strlen("debian")) == 0) {
+#undef DISTRO
+#undef COLOR
+#undef TITLECOLOR
+#define DISTRO DISTRO_DEBIAN
+#define COLOR RED
+#define TITLECOLOR RED
+ } else if (strncmp((char *)distroname, "devuan", strlen("devuan")) == 0) {
+#undef DISTRO
+#undef COLOR
+#undef TITLECOLOR
+#define DISTRO DISTRO_DEVUAN
+#define COLOR MAGENTA
+#define TITLECOLOR MAGENTA
+ } else if (strncmp((char *)distroname, "gentoo", strlen("gentoo")) == 0) {
+#undef DISTRO
+#undef COLOR
+#undef TITLECOLOR
+#define DISTRO DISTRO_GENTOO
+#define COLOR MAGENTA
+#define TITLECOLOR MAGENTA
+ } else if (
+ strncmp((char *)distroname,
+ "postmarketos",
+ strlen("postmarketos")
+ ) == 0
+ ) {
+#undef DISTRO
+#undef COLOR
+#undef TITLECOLOR
+#define DISTRO DISTRO_POSTMARKETOS
+#define COLOR GREEN
+#define TITLECOLOR GREEN
+ } else if (strncmp((char *)distroname, "void", strlen("void")) == 0) {
+#undef DISTRO
+#undef COLOR
+#undef TITLECOLOR
+#define DISTRO DISTRO_VOID
+#define COLOR WHITE
+#define TITLECOLOR GREEN
+ }
+}