Added Manjaro
This commit is contained in:
		
							parent
							
								
									cb7e5c4caa
								
							
						
					
					
						commit
						b762f5b74a
					
				
					 3 changed files with 43 additions and 7 deletions
				
			
		
							
								
								
									
										
											BIN
										
									
								
								fetchy
									
										
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								fetchy
									
										
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										21
									
								
								fetchy.c
									
										
									
									
									
								
							
							
						
						
									
										21
									
								
								fetchy.c
									
										
									
									
									
								
							|  | @ -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
									
										
									
									
									
								
							
							
						
						
									
										17
									
								
								logos.h
									
										
									
									
									
								
							|  | @ -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); | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue