From 01fcee75d1fb77b29e1ad0a5dcd041c52ff2c17b Mon Sep 17 00:00:00 2001 From: murat Date: Sun, 24 May 2026 22:04:16 +0300 Subject: [PATCH] cachyos logo added --- main.cpp | 41 +++++++++++++++++++++++++++++++++++------ 1 file changed, 35 insertions(+), 6 deletions(-) diff --git a/main.cpp b/main.cpp index 3b65018..3d6808c 100644 --- a/main.cpp +++ b/main.cpp @@ -17,7 +17,7 @@ namespace fs = std::filesystem; string getUser(); string getHost(); string getDistro(); -string distroArt(); +void distroArt(); string getKernel(); string getUptime(); string getShell(); @@ -69,7 +69,7 @@ int main () { cout << colorRED << "\t\t RAM: \t" << colorRESET << getRAM() << "\n"; cout << colorBLUE << "\t\t OS Date:\t" << colorRESET << getOsDate() << "\n"; - cout << "distroID: " << distroArt() << "\n"; + distroArt(); return 0; } @@ -129,12 +129,11 @@ string getDistro() { else return ""; } -string distroArt() { +void distroArt() { std::ifstream readOsRelease("/etc/os-release"); if(!readOsRelease.is_open()) { std::cerr << "Error: Couldn't read /etc/os-release\n"; - return ""; } string distroID; @@ -155,8 +154,38 @@ string distroArt() { readOsRelease.close(); - if (!distroID.empty()) return distroID; - else return ""; + string asciiArts[][9] = { + { + "arch", + "", + "", + "", + "", + "", + "", + "", + "", + }, + { + "cachyos", + " /''''''''''''/ ", + " /''''''''''''/ ", + " /''''''/ ", + "/''''''/ ", + "\\......\\ ", + " \\......\\ ", + " \\.............../", + " \\............./", + } + }; + + for (int i = 0; i < sizeof(asciiArts) / sizeof(asciiArts[0]); ++i) { + if (asciiArts[i][0] == distroID) { + for (int j = 1; j < 9; ++j) { + cout << asciiArts[i][j] << "\n"; + } + } + } } string getKernel() {