@ -140,6 +140,11 @@ int dmu_load_file_system(char* disk_name) {
return1;
}
intdmu_install_bootloader(char*disk_name){
lsfs_disk_install_bootloader(disk_name);
return1;
}
intdmu_print_mtt(char*path){
Directory_Table*directory_table;
if(strcmp(path,"/")!=0)
@ -196,7 +201,7 @@ int main (int argc, char *argv[])
printf("Tag File System Utility\nMenu:\nc: Create new lsfs disk\nl: load disk\nEnter:");
}
else{
printf("Tag File System Utility\nDisk loaded: %s\nMenu:\n1: Print Master Tag Table\n2: Print Tag Table\n3: Print File\n4: Create Tag\n5: Create New File\n",loaded_disk_name);
printf("Tag File System Utility\nDisk loaded: %s\nMenu:\n1: Print Master Tag Table\n2: Print Tag Table\n3: Print File\n4: Create Tag\n5: Create New File\ni: install Bootloader\n",loaded_disk_name);
}
scanf("%s",chose);
@ -211,6 +216,11 @@ int main (int argc, char *argv[])
scanf("%s",loaded_disk_name);
dmu_load_file_system(loaded_disk_name);
}
elseif(strcmp(chose,"i")==0){
printf("\nLoad disk\nEnter filename:\n");
scanf("%s",input_buffer);
dmu_install_bootloader(input_buffer);
}
elseif(strcmp(chose,"1")==0){
// Print Directory:
printf("Enter Directory:\n");
@ -226,7 +236,6 @@ int main (int argc, char *argv[])