New command -extract_boot_images
This commit is contained in:
@ -647,6 +647,24 @@ ex:;
|
||||
}
|
||||
|
||||
|
||||
/* Command -extract_boot_images */
|
||||
int Xorriso_option_extract_boot_images(struct XorrisO *xorriso,
|
||||
char *disk_dir_path, int flag)
|
||||
{
|
||||
int ret;
|
||||
|
||||
if(xorriso->allow_restore <= 0) {
|
||||
sprintf(xorriso->info_text,
|
||||
"-extract_boot_images: image-to-disk copies are not enabled by option -osirrox"
|
||||
);
|
||||
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "FAILURE", 0);
|
||||
return(0);
|
||||
}
|
||||
ret= Xorriso_extract_boot_images(xorriso, disk_dir_path, 0);
|
||||
return(ret);
|
||||
}
|
||||
|
||||
|
||||
/* Option -extract_cut */
|
||||
int Xorriso_option_extract_cut(struct XorrisO *xorriso, char *iso_rr_path,
|
||||
char *start, char *count, char *disk_path, int flag)
|
||||
@ -2327,6 +2345,9 @@ int Xorriso_option_help(struct XorrisO *xorriso, int flag)
|
||||
" -extract_cut iso_rr_path byte_offset byte_count disk_path",
|
||||
" Copy a byte interval from iso_rr_path to disk_path.",
|
||||
" This is governed in part by -check_media_defaults.",
|
||||
" -extract_boot_images disk_path",
|
||||
" Copy boot images into files in directory disk_path with",
|
||||
" names which tell the role inside the ISO.",
|
||||
" -cpx iso_rr_path [***] disk_path",
|
||||
" Copy leaf file objects from ISO image to disk filesystem.",
|
||||
" -cpax iso_rr_path [***] disk_path",
|
||||
|
Reference in New Issue
Block a user