fetchy/logos.h

148 lines
4.6 KiB
C
Raw Normal View History

2021-05-17 19:56:23 +02:00
void concatenate_and_print(char sys, char *os, char *cpu_name, char *gpu){
char *uptime = NULL,
*kern_name = NULL,
*ram_info = NULL,
*package_count = NULL;
switch(sys){
case 'a':
printf("\n");
printf("\x1b[1m . %s\n", os);
printf("\x1b[1m / \\ %s\n", get_kernel(kern_name));
printf("\x1b[1m / \\ %s\n", get_uptime(uptime));
printf("\x1b[1m /^. \\ %s\n", get_packages(package_count, sys));
printf("\x1b[1m / .-. \\ %s\n", cpu_name);
printf("\x1b[1m / ( ) _\\ %s\n", gpu);
printf("\x1b[1m / _.~ ~._^\\ %s\n", get_RAM(ram_info));
printf("\x1b[1m /.^ ^.\\ \n");
printf("\n\n");
break;
case 'x':
printf("\n");
2021-05-20 00:53:11 +02:00
printf("\x1b[1m /\\ %s\n", os);
printf("\x1b[1m / \\ %s\n", get_kernel(kern_name));
printf("\x1b[1m /`'.,\\ %s\n", get_uptime(uptime));
printf("\x1b[1m / ', %s\n", get_packages(package_count, sys));
printf("\x1b[1m / ,`\\ %s\n", cpu_name);
printf("\x1b[1m / ,.'`. \\ %s\n", gpu);
printf("\x1b[1m /.,'` `'.\\ %s\n", get_RAM(ram_info));
2021-05-17 19:56:23 +02:00
printf("\n\n");
break;
case 'd':
printf("\n");
2021-05-20 00:53:11 +02:00
printf("\x1b[1m _____ %s\n", os);
printf("\x1b[1m / __ \\ %s\n", get_kernel(kern_name));
printf("\x1b[1m | / | %s\n", get_uptime(uptime));
printf("\x1b[1m | \\___- %s\n", get_packages(package_count, sys));
printf("\x1b[1m -_ %s\n", cpu_name);
printf("\x1b[1m --_ %s\n", gpu);
printf("\x1b[1m %s\n", get_RAM(ram_info));
2021-05-17 19:56:23 +02:00
printf("\n\n");
break;
case 'u':
printf("\n");
2021-05-20 00:53:11 +02:00
printf("\x1b[1m _ %s\n", os);
printf("\x1b[1m ---(_) %s\n", get_kernel(kern_name));
printf("\x1b[1m _/ --- \\ %s\n", get_uptime(uptime));
printf("\x1b[1m (_) | | %s\n", get_packages(package_count, sys));
printf("\x1b[1m \\ --- / %s\n", cpu_name);
printf("\x1b[1m ---(_) %s\n", gpu);
printf("\x1b[1m %s\n", get_RAM(ram_info));
printf("\n\n");
break;
case 'r':
printf("\n");
printf("\x1b[1m /\\ %s\n", os);
printf("\x1b[1m / \\ %s\n", get_kernel(kern_name));
printf("\x1b[1m / /\\ \\ %s\n", get_uptime(uptime));
printf("\x1b[1m / / \\ \\ %s\n", get_packages(package_count, sys));
printf("\x1b[1m / / \\ \\ %s\n", cpu_name);
printf("\x1b[1m / / _____\\ \\ %s\n", gpu);
2021-05-20 01:03:01 +02:00
printf("\x1b[1m /_/ \\`----.\\_\\ %s\n", get_RAM(ram_info));
2021-05-17 19:56:23 +02:00
printf("\n\n");
break;
2021-05-21 10:14:02 +02:00
case 'm':
printf("\n");
printf("\x1b[1m ||||||||| |||| %s\n", os);
printf("\x1b[1m ||||||||| |||| %s\n", get_kernel(kern_name));
printf("\x1b[1m |||| |||| %s\n", get_uptime(uptime));
printf("\x1b[1m |||| |||| |||| %s\n", get_packages(package_count, sys));
printf("\x1b[1m |||| |||| |||| %s\n", cpu_name);
printf("\x1b[1m |||| |||| |||| %s\n", gpu);
printf("\x1b[1m |||| |||| |||| %s\n", get_RAM(ram_info));
printf("\n\n");
break;
2021-05-21 16:53:24 +02:00
case 'v':
rintf("\n");
2021-05-21 21:56:21 +02:00
printf("\x1b[1m | | | | (_)(_) | | %s\n", os);
printf("\x1b[1m | | | | ___ _ ___ _____ __| | __ _ %s\n", get_kernel(kern_name));
printf("\x1b[1m | | | |/ _ \\| || \\ \\ / / _ \\ / _` |/ _` | %s\n", get_uptime(uptime));
printf("\x1b[1m \\ \\_/ / (_) | || |\\ V / (_) | (_| | (_| | %s\n", get_packages(package_count, sys));
printf("\x1b[1m \\___/ \\___/| || | \\_/ \\___/ \\__,_|\\__,_| %s\n", cpu_name);
printf("\x1b[1m _/ |/ | %s\n", gpu);
printf("\x1b[1m |__/__/ %s\n", get_RAM(ram_info));
2021-05-21 16:53:24 +02:00
printf("\n\n");
break;
case 'o'
rintf("\n");
2021-05-21 21:56:21 +02:00
printf("\x1b[1m %s\n", os);
printf("\x1b[1m ______ _____ ________ ___ %s\n", get_kernel(kern_name));
printf("\x1b[1m | _ \\ _ | _ | \\/ | %s\n", get_uptime(uptime));
printf("\x1b[1m | | | | | | | | | | . . | %s\n", get_packages(package_count, sys));
printf("\x1b[1m | | | | | | | | | | |\\/| | %s\n", cpu_name);
printf("\x1b[1m | |/ /\\ \\_/ | \\_/ / | | | %s\n", gpu);
printf("\x1b[1m |___/ \\___/ \\___/\\_| |_/ %s\n", get_RAM(ram_info));
2021-05-21 16:53:24 +02:00
printf("\n\n");
break;
2021-05-21 10:14:02 +02:00
2021-05-17 19:56:23 +02:00
default:
printf("\n\n ERROR : Unsupported system\n\n");
exit(EXIT_FAILURE);
}
free(uptime);
free(ram_info);
free(kern_name);
free(package_count);
}