Added Manjaro

This commit is contained in:
Јован Ђокић-Шумарац 2021-05-21 10:14:02 +02:00
parent cb7e5c4caa
commit b762f5b74a
3 changed files with 43 additions and 7 deletions

BIN
fetchy

Binary file not shown.

View file

@ -42,8 +42,25 @@ int main(int argc, char *argv[]){
os = get_sys(&sys, os_name);
if ( argv[1] != NULL ){
switch ( *(argv[1] + 1) ){
case 'a':
case 'x':
case 'r':
case 'u':
case 'd':
case 'm':
sys = *(argv[1] + 1) ;
break;
default:
printf("\n\nArgument not supported\n\n");
exit(EXIT_FAILURE);
}
}
//This one is in logos.h
@ -188,8 +205,9 @@ static char *get_sys(char *sys, char *os_name){
fclose(sysName);
truncate_spaces_leading(name);
if ( !strcmp( name, "Arch") ) *sys = 'a';
if ( !strcmp( name, "Artix") ) *sys = 'x';
if ( !strcmp( name, "Arch") ) *sys = 'a';
if ( !strcmp( name, "Manjaro") ) *sys = 'm';
if ( !strcmp( name, "ArcoLinux") ) *sys = 'r';
if ( !strcmp( name, "Debian")) *sys = 'd';
@ -326,6 +344,7 @@ static char *get_packages(char *package_count, char sys){
case 'r':
case 'x':
case 'a':
case 'm':
pkg_count = count_files(opendir("/var/lib/pacman/local"));
break;

17
logos.h
View file

@ -94,6 +94,23 @@ void concatenate_and_print(char sys, char *os, char *cpu_name, char *gpu){
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;
default:
printf("\n\n ERROR : Unsupported system\n\n");
exit(EXIT_FAILURE);