48 lines
1.5 KiB
C
48 lines
1.5 KiB
C
#include <stdio.h>
|
|
#include <unistd.h>
|
|
#include <sys/utsname.h>
|
|
|
|
void print_ascii_logo()
|
|
{
|
|
printf(" ____ ___ ____ \n");
|
|
printf("| _ \\ _ __ __ _ __ _ ___ _ __ / _ \\ / ___| \n");
|
|
printf("| | | || '__| / _` | / _` | / _ \\ | '_ \\ | | | |\\___ \\ \n");
|
|
printf("| |_| || | | (_| || (_| || (_) || | | || |_| | ___) |\n");
|
|
printf("|____/ |_| \\__,_| \\__, | \\___/ |_| |_| \\___/ |____/ \n");
|
|
printf(" |___/ \n");
|
|
}
|
|
|
|
void print_copyright()
|
|
{
|
|
printf(" DragonOS - Lightweight Cloud-Native Kernel\n");
|
|
printf(" Copyright: DragonOS Community. 2022-2026, All rights reserved.\n");
|
|
|
|
// 使用 uname 获取版本信息
|
|
struct utsname buf;
|
|
if (uname(&buf) == 0) {
|
|
printf(" Version: ");
|
|
printf("\033[1;32m%s\033[0m\n", buf.version);
|
|
} else {
|
|
printf(" Version: ");
|
|
printf("\033[1;32m%s\033[0m", "Unknown\n");
|
|
}
|
|
|
|
printf(" \nYou can visit the project via:\n");
|
|
printf("\n");
|
|
printf("\x1B[1;36m%s\x1B[0m", " Official Website: https://DragonOS.org\n");
|
|
printf("\x1B[1;33m%s\x1B[0m", " GitHub: https://github.com/DragonOS-Community/DragonOS\n");
|
|
printf("\n");
|
|
printf(" Maintainer: longjin <longjin@DragonOS.org>\n");
|
|
printf(" Get contact with the community: <contact@DragonOS.org>\n");
|
|
printf("\n");
|
|
printf("\x1B[1;33m%s\x1B[0m", " Welcome to join our development community on GitHub!\n");
|
|
printf("\n");
|
|
}
|
|
|
|
int main()
|
|
{
|
|
print_ascii_logo();
|
|
print_copyright();
|
|
return 0;
|
|
}
|