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 | ",