|
|
|
@ -10,11 +10,10 @@ void device_disk_parsed() {
|
|
|
|
|
char* cmd = "lsblk --fs --raw --output PATH,FSTYPE --exclude 7,11,253";
|
|
|
|
|
int size = 0;
|
|
|
|
|
char** responce = yon_config_load(cmd, &size);
|
|
|
|
|
char* disk = NULL;
|
|
|
|
|
obj_device_config.size_disk = 0;
|
|
|
|
|
char* split_simvol = " ";
|
|
|
|
|
for (int index = 1; index < size; index++ ) {
|
|
|
|
|
disk = yon_char_divide_search(responce[index], "\n", -1);
|
|
|
|
|
char* disk = yon_char_divide_search(responce[index], "\n", -1);
|
|
|
|
|
if (yon_char_find_count(disk, " ") != 0) {
|
|
|
|
|
char* name_disk = yon_char_divide_search(disk, " ", -1);
|
|
|
|
|
obj_device_config.name_disk = yon_char_parsed_append(obj_device_config.name_disk, &obj_device_config.size_disk, name_disk);
|
|
|
|
@ -25,29 +24,19 @@ void device_disk_parsed() {
|
|
|
|
|
obj_device_config.size_disk--;
|
|
|
|
|
obj_device_config.type_dick = yon_char_parsed_append(obj_device_config.type_dick, &obj_device_config.size_disk, "");
|
|
|
|
|
obj_device_config.size_disk--;
|
|
|
|
|
char* description_disk = yon_char_unite(name_disk,
|
|
|
|
|
disk = yon_char_replace(disk," ", "");
|
|
|
|
|
if (strlen(disk)!=0) {
|
|
|
|
|
char* description_disk = yon_char_unite(name_disk,
|
|
|
|
|
split_simvol,
|
|
|
|
|
disk,
|
|
|
|
|
NULL);
|
|
|
|
|
obj_device_config.description_disk = yon_char_parsed_append(obj_device_config.description_disk, &obj_device_config.size_disk, description_disk);
|
|
|
|
|
free(description_disk);
|
|
|
|
|
obj_device_config.description_disk = yon_char_parsed_append(obj_device_config.description_disk, &obj_device_config.size_disk, description_disk);
|
|
|
|
|
free(description_disk);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
free(name_disk);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
obj_device_config.name_disk = yon_char_parsed_append(obj_device_config.name_disk, &obj_device_config.size_disk, disk);
|
|
|
|
|
obj_device_config.size_disk--;
|
|
|
|
|
obj_device_config.file_system = yon_char_parsed_append(obj_device_config.file_system, &obj_device_config.size_disk, "");
|
|
|
|
|
obj_device_config.size_disk--;
|
|
|
|
|
obj_device_config.mounted = yon_char_parsed_append(obj_device_config.mounted, &obj_device_config.size_disk, "");
|
|
|
|
|
obj_device_config.size_disk--;
|
|
|
|
|
obj_device_config.type_dick = yon_char_parsed_append(obj_device_config.type_dick, &obj_device_config.size_disk, "");
|
|
|
|
|
obj_device_config.size_disk--;
|
|
|
|
|
char* description_disk = yon_char_unite(disk,
|
|
|
|
|
split_simvol,
|
|
|
|
|
NULL);
|
|
|
|
|
obj_device_config.description_disk = yon_char_parsed_append(obj_device_config.description_disk, &obj_device_config.size_disk, description_disk);
|
|
|
|
|
free(description_disk);
|
|
|
|
|
}
|
|
|
|
|
free(disk);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|