summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
author諏訪子 <suwako@076.moe>2024-06-18 15:59:14 +0900
committer諏訪子 <suwako@076.moe>2024-06-18 15:59:14 +0900
commit6a98565d052608ea4f0d174d45497f5a4ffb63d2 (patch)
tree9bc7cdba210daa6ce238dbda82dcb1c346462e32 /main.c
parent656923fefbcef9e4071a477194e5706171ee5c18 (diff)
paleofetchからロゴの追加
Diffstat (limited to 'main.c')
-rw-r--r--main.c33
1 files changed, 24 insertions, 9 deletions
diff --git a/main.c b/main.c
index 48cb356..01ccfc8 100644
--- a/main.c
+++ b/main.c
@@ -19,8 +19,13 @@ const char *sofname = "farfetch";
const char *version = "0.0.1";
int main() {
+ int lc = 0;
#if defined(__OpenBSD__)
#include "src/logo/openbsd.h"
+#elif defined(__NetBSD__)
+#include "src/logo/netbsd.h"
+#elif defined(__FreeBSD__)
+#include "src/logo/freebsd.h"
#else
#define COLOR "\e[1;30m"
#define RESET "\e[0m"
@@ -39,7 +44,7 @@ int main() {
};
#endif
- printf("%s ", LOGO[0]);
+ printf("%s ", LOGO[lc]);
printf(COLOR);
display_user_name();
printf(RESET);
@@ -47,10 +52,12 @@ int main() {
printf(COLOR);
display_user_host();
printf(RESET);
- printf("%s ", LOGO[1]);
+ lc++;
+ printf("%s ", LOGO[lc]);
printf("------------------\n");
+ lc++;
- printf("%s ", LOGO[2]);
+ printf("%s ", LOGO[lc]);
printf(COLOR"%s%s"RESET, "OS", ": ");
display_os_name();
printf(" ");
@@ -58,19 +65,23 @@ int main() {
printf(" ");
display_os_arch();
printf("\n");
+ lc++;
#if defined(__linux__)
+ printf("%s ", LOGO[lc]);
printf(COLOR"%s%s"RESET, "Distro", ": ");
display_distro();
printf("\n");
+ lc++;
#endif
- printf("%s ", LOGO[3]);
+ printf("%s ", LOGO[lc]);
printf(COLOR"%s%s"RESET, "Host", ": ");
display_host_model();
printf("\n");
+ lc++;
- printf("%s ", LOGO[4]);
+ printf("%s ", LOGO[lc]);
printf(COLOR"%s%s"RESET, "Uptime", ": ");
#ifndef __NetBSD__
display_days();
@@ -78,28 +89,32 @@ int main() {
#endif
display_time();
printf("\n");
+ lc++;
#if defined(__OpenBSD__)
- printf("%s ", LOGO[5]);
+ printf("%s ", LOGO[lc]);
printf(COLOR"%s%s"RESET, "Recording", ": ");
printf("audio = ");
display_recording_audio();
printf(", video = ");
display_recording_video();
printf("\n");
+ lc++;
#endif
- printf("%s ", LOGO[6]);
+ printf("%s ", LOGO[lc]);
printf(COLOR"%s%s"RESET, "CPU", ": ");
display_cpu();
printf("\n");
+ lc++;
- printf("%s ", LOGO[7]);
+ printf("%s ", LOGO[lc]);
printf(COLOR"%s%s"RESET, "Memory", ": ");
display_memory();
printf("\n");
+ lc++;
- for (size_t i = 8; i < sizeof(LOGO) / sizeof(LOGO[0]); i++) {
+ for (size_t i = lc; i < sizeof(LOGO) / sizeof(LOGO[0]); i++) {
printf("%s\n", LOGO[i]);
}