Support for specify image creation options.
This commit is contained in:
22
test/test.c
22
test/test.c
@ -46,6 +46,7 @@ int main(int argc, char **argv)
|
||||
struct burn_disc *disc;
|
||||
enum burn_disc_status state;
|
||||
struct isoburn_read_opts ropts;
|
||||
struct isoburn_source_opts sopts;
|
||||
int c;
|
||||
struct iso_tree_radd_dir_behavior behav = {0,0,0};
|
||||
int flags=0;
|
||||
@ -121,8 +122,27 @@ int main(int argc, char **argv)
|
||||
|
||||
/* add a new dir */
|
||||
iso_tree_radd_dir(root, argv[optind+1], &behav);
|
||||
|
||||
|
||||
if (isoburn_prepare_disc(drive, &disc) <= 0) {
|
||||
sopts.level = 2;
|
||||
sopts.flags = flags;
|
||||
sopts.relaxed_constraints = 0;
|
||||
sopts.copy_eltorito = 1;
|
||||
sopts.no_cache_inodes = 0;
|
||||
sopts.sort_files = 1;
|
||||
sopts.default_mode = 0;
|
||||
sopts.replace_dir_mode = 0;
|
||||
sopts.replace_file_mode = 0;
|
||||
sopts.replace_uid = 0;
|
||||
sopts.replace_gid = 0;
|
||||
sopts.dir_mode = 0555;
|
||||
sopts.file_mode = 0444;
|
||||
sopts.gid = 0;
|
||||
sopts.uid = 0;
|
||||
sopts.input_charset = NULL;
|
||||
sopts.ouput_charset = NULL;
|
||||
|
||||
if (isoburn_prepare_disc(drive, &disc, &sopts) <= 0) {
|
||||
printf("Can't prepare disc");
|
||||
goto volset_cleanup;
|
||||
}
|
||||
|
Reference in New Issue
Block a user