From e28724bf1396ed462da299f134e93e4b73aa8563 Mon Sep 17 00:00:00 2001 From: 8nlight <8nlight@disroot.org> Date: Fri, 20 Oct 2023 17:46:54 +0300 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20=D0=B2=20=C2=AB?= =?UTF-8?q?/=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- funcs.h | 5 ++++- logos.h | 11 +++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/funcs.h b/funcs.h index 32701e4..5eb43eb 100644 --- a/funcs.h +++ b/funcs.h @@ -206,7 +206,10 @@ LOGO GetArt(void) { SetArt(&art, sizeof(Arch) / sizeof(char *), "pacman -Qq | wc -l", Arch, "\033[0;34m"); } - else if (access("/system", F_OK) != 1) + else if (strstr(Uts.sysname, "OpenBSD")) + SetArt(&art, sizeof(OpenBSD) / sizeof(char *), "/bin/ls -1 /var/db/pkg/ | wc -l | tr -d ' '", OpenBSD, "\033[1;33m"); + + else if (!chdir("/system")) SetArt(&art, sizeof(Android) / sizeof(char *), "dpkg -l | tail -n+6 | wc -l", Android, "\033[32m"); else diff --git a/logos.h b/logos.h index cecb299..56031fa 100644 --- a/logos.h +++ b/logos.h @@ -52,6 +52,17 @@ char *Android[] = { " ", }; +char *OpenBSD[] = { + "\033[1;33m _____ ", + "\033[1;33m \\- -/ ", + "\033[1;33m \\_/ \\ ", + "\033[1;33m \\ \033[0mO O\033[1;33m |", + "\033[1;33m |_ < ) 3 )", + "\033[1;33m / \\ / ", + "\033[1;33m /-_____-\\ ", + " " +}; + char *Unknow[] = { "\033[1;36m ___ ", "\033[1;36m (\033[0m..\033[1;36m | ",