New -compliance options untranslated_names , untranslated_name_len=
This commit is contained in:
parent
1dab07f9dc
commit
07b8e1a2e5
@ -128,6 +128,7 @@ int Xorriso_new(struct XorrisO ** xorriso,char *progname, int flag)
|
|||||||
m->scdbackup_tag_written[0]= 0;
|
m->scdbackup_tag_written[0]= 0;
|
||||||
m->scdbackup_tag_listname[0]= 0;
|
m->scdbackup_tag_listname[0]= 0;
|
||||||
m->relax_compliance= 0;
|
m->relax_compliance= 0;
|
||||||
|
m->untranslated_name_len= 0;
|
||||||
m->do_follow_pattern= 1;
|
m->do_follow_pattern= 1;
|
||||||
m->do_follow_param= 0;
|
m->do_follow_param= 0;
|
||||||
m->do_follow_links= 0;
|
m->do_follow_links= 0;
|
||||||
|
@ -735,6 +735,10 @@ int Xorriso_write_session(struct XorrisO *xorriso, int flag)
|
|||||||
ext|= isoburn_igopt_no_emul_toc;
|
ext|= isoburn_igopt_no_emul_toc;
|
||||||
isoburn_igopt_set_extensions(sopts, ext);
|
isoburn_igopt_set_extensions(sopts, ext);
|
||||||
isoburn_igopt_set_relaxed(sopts, relax);
|
isoburn_igopt_set_relaxed(sopts, relax);
|
||||||
|
ret= isoburn_igopt_set_untranslated_name_len(sopts,
|
||||||
|
xorriso->untranslated_name_len);
|
||||||
|
if(ret <= 0)
|
||||||
|
{ret= 0; goto ex;}
|
||||||
isoburn_igopt_set_sort_files(sopts, 1);
|
isoburn_igopt_set_sort_files(sopts, 1);
|
||||||
isoburn_igopt_set_over_mode(sopts, 0, 0, (mode_t) 0, (mode_t) 0);
|
isoburn_igopt_set_over_mode(sopts, 0, 0, (mode_t) 0, (mode_t) 0);
|
||||||
isoburn_igopt_set_over_ugid(sopts, 0, 0, (uid_t) 0, (gid_t) 0);
|
isoburn_igopt_set_over_ugid(sopts, 0, 0, (uid_t) 0, (gid_t) 0);
|
||||||
@ -903,6 +907,7 @@ int Xorriso_write_session(struct XorrisO *xorriso, int flag)
|
|||||||
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "FAILURE", 0);
|
Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "FAILURE", 0);
|
||||||
ret= 0; goto ex;
|
ret= 0; goto ex;
|
||||||
}
|
}
|
||||||
|
Xorriso_process_msg_queues(xorriso,0);
|
||||||
|
|
||||||
sessions= burn_disc_get_sessions(disc, &num_sessions);
|
sessions= burn_disc_get_sessions(disc, &num_sessions);
|
||||||
if(num_sessions>0) {
|
if(num_sessions>0) {
|
||||||
@ -1798,7 +1803,8 @@ int Xorriso_relax_compliance(struct XorrisO *xorriso, char *mode,
|
|||||||
int flag)
|
int flag)
|
||||||
{
|
{
|
||||||
char *npt, *cpt;
|
char *npt, *cpt;
|
||||||
int l, was;
|
int l, was, value, ret;
|
||||||
|
struct isoburn_imgen_opts *opts= NULL;
|
||||||
|
|
||||||
was= xorriso->relax_compliance;
|
was= xorriso->relax_compliance;
|
||||||
npt= cpt= mode;
|
npt= cpt= mode;
|
||||||
@ -1816,6 +1822,25 @@ int Xorriso_relax_compliance(struct XorrisO *xorriso, char *mode,
|
|||||||
} else if(l == 7 && strncmp(cpt, "default", l) == 0) {
|
} else if(l == 7 && strncmp(cpt, "default", l) == 0) {
|
||||||
xorriso->relax_compliance= Xorriso_relax_compliance_defaulT;
|
xorriso->relax_compliance= Xorriso_relax_compliance_defaulT;
|
||||||
|
|
||||||
|
} else if((l == 18 && strncmp(cpt, "untranslated_names", l) == 0) ||
|
||||||
|
(l == 21 && strncmp(cpt, "untranslated_names_on", l) == 0) ) {
|
||||||
|
xorriso->untranslated_name_len = -1;
|
||||||
|
} else if((l == 22 && strncmp(cpt, "untranslated_names_off", l) == 0)) {
|
||||||
|
xorriso->untranslated_name_len = 0;
|
||||||
|
} else if((l >= 22 && strncmp(cpt, "untranslated_name_len=", 22) == 0)) {
|
||||||
|
value= -1;
|
||||||
|
sscanf(cpt + 22, "%d", &value);
|
||||||
|
/* Let libisoburn check the value */
|
||||||
|
ret= isoburn_igopt_new(&opts, 0);
|
||||||
|
if(ret != 1)
|
||||||
|
return(-1);
|
||||||
|
ret= isoburn_igopt_set_untranslated_name_len(opts, value);
|
||||||
|
isoburn_igopt_destroy(&opts, 0);
|
||||||
|
if(ret <= 0) {
|
||||||
|
xorriso->relax_compliance= was;
|
||||||
|
return(0);
|
||||||
|
}
|
||||||
|
xorriso->untranslated_name_len = value;
|
||||||
} else if((l == 12 && strncmp(cpt, "omit_version", l) == 0) ||
|
} else if((l == 12 && strncmp(cpt, "omit_version", l) == 0) ||
|
||||||
(l == 15 && strncmp(cpt, "omit_version_on", l) == 0) ) {
|
(l == 15 && strncmp(cpt, "omit_version_on", l) == 0) ) {
|
||||||
xorriso->relax_compliance|= isoburn_igopt_omit_version_numbers;
|
xorriso->relax_compliance|= isoburn_igopt_omit_version_numbers;
|
||||||
@ -1923,6 +1948,8 @@ int Xorriso_relax_compliance(struct XorrisO *xorriso, char *mode,
|
|||||||
Xorriso_msgs_submit(xorriso, 0,
|
Xorriso_msgs_submit(xorriso, 0,
|
||||||
"-compliance -iso_9660_off : Cannot do anything else but ISO 9660",
|
"-compliance -iso_9660_off : Cannot do anything else but ISO 9660",
|
||||||
0, "FAILURE", 0);
|
0, "FAILURE", 0);
|
||||||
|
xorriso->relax_compliance= was;
|
||||||
|
return(0);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
if(l<SfileadrL)
|
if(l<SfileadrL)
|
||||||
@ -1987,9 +2014,12 @@ int Xorriso_get_relax_text(struct XorrisO *xorriso, char mode[1024],
|
|||||||
}
|
}
|
||||||
if(xorriso->no_emul_toc & 1)
|
if(xorriso->no_emul_toc & 1)
|
||||||
strcat(mode, ":no_emul_toc");
|
strcat(mode, ":no_emul_toc");
|
||||||
|
if(xorriso->untranslated_name_len != 0)
|
||||||
|
sprintf(mode + strlen(mode), ":untranslated_name_len=%d",
|
||||||
|
xorriso->untranslated_name_len);
|
||||||
return(1 +
|
return(1 +
|
||||||
(r == Xorriso_relax_compliance_defaulT && !(xorriso->no_emul_toc & 1)));
|
(r == Xorriso_relax_compliance_defaulT && !(xorriso->no_emul_toc & 1)
|
||||||
|
&& xorriso->untranslated_name_len == 0));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
.\" First parameter, NAME, should be all caps
|
.\" First parameter, NAME, should be all caps
|
||||||
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||||
.\" other parameters are allowed: see man(7), man(1)
|
.\" other parameters are allowed: see man(7), man(1)
|
||||||
.TH XORRISO 1 "Dec 10, 2010"
|
.TH XORRISO 1 "Dec 22, 2010"
|
||||||
.\" Please adjust this date whenever revising the manpage.
|
.\" Please adjust this date whenever revising the manpage.
|
||||||
.\"
|
.\"
|
||||||
.\" Some roff macros, for reference:
|
.\" Some roff macros, for reference:
|
||||||
@ -757,7 +757,6 @@ are both in effect. This restricts hard linking to other files restored by
|
|||||||
the same single extract command. -hardlinks "normal_extract" re-enables
|
the same single extract command. -hardlinks "normal_extract" re-enables
|
||||||
wide and expensive hardlink accumulation.
|
wide and expensive hardlink accumulation.
|
||||||
.br
|
.br
|
||||||
.TP
|
|
||||||
\fB\-acl\fR "on"|"off"
|
\fB\-acl\fR "on"|"off"
|
||||||
Enable or disable processing of ACLs.
|
Enable or disable processing of ACLs.
|
||||||
If enabled, then xorriso will obtain ACLs from disk file objects,
|
If enabled, then xorriso will obtain ACLs from disk file objects,
|
||||||
@ -2011,6 +2010,16 @@ Rule keywords are:
|
|||||||
.br
|
.br
|
||||||
"full_ascii" allow all ASCII characters in ISO file names.
|
"full_ascii" allow all ASCII characters in ISO file names.
|
||||||
.br
|
.br
|
||||||
|
"untranslated_names" might be dangerous for inadverted reader programs
|
||||||
|
which rely on the restriction to at most 37 characters in ISO file names.
|
||||||
|
This option allows ISO file names up to 96 characters with no character
|
||||||
|
conversion. If a file name has more characters, then image production will
|
||||||
|
fail deliberately.
|
||||||
|
.br
|
||||||
|
"untranslated_name_len="number enables untranslated_names with a smaller limit
|
||||||
|
for the length of file names. 0 disables this feature, -1 chooses maximum
|
||||||
|
length limit, numbers larger than 0 give the desired length limit.
|
||||||
|
.br
|
||||||
"joliet_long_paths" allow Joliet paths longer than 240 characters.
|
"joliet_long_paths" allow Joliet paths longer than 240 characters.
|
||||||
.br
|
.br
|
||||||
"always_gmt" store timestamps in GMT representation with timezone 0.
|
"always_gmt" store timestamps in GMT representation with timezone 0.
|
||||||
|
@ -1805,6 +1805,15 @@ will be written according to the setting of option -acl.
|
|||||||
none.
|
none.
|
||||||
"lowercase" allow lowercase characters in ISO file names.
|
"lowercase" allow lowercase characters in ISO file names.
|
||||||
"full_ascii" allow all ASCII characters in ISO file names.
|
"full_ascii" allow all ASCII characters in ISO file names.
|
||||||
|
"untranslated_names" might be dangerous for inadverted reader
|
||||||
|
programs which rely on the restriction to at most 37 characters in
|
||||||
|
ISO file names. This option allows ISO file names up to 96
|
||||||
|
characters with no character conversion. If a file name has more
|
||||||
|
characters, then image production will fail deliberately.
|
||||||
|
"untranslated_name_len="number enables untranslated_names with a
|
||||||
|
smaller limit for the length of file names. 0 disables this
|
||||||
|
feature, -1 chooses maximum length limit, numbers larger than 0
|
||||||
|
give the desired length limit.
|
||||||
"joliet_long_paths" allow Joliet paths longer than 240 characters.
|
"joliet_long_paths" allow Joliet paths longer than 240 characters.
|
||||||
"always_gmt" store timestamps in GMT representation with timezone
|
"always_gmt" store timestamps in GMT representation with timezone
|
||||||
0.
|
0.
|
||||||
@ -3935,7 +3944,7 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
|
|||||||
|
|
||||||
* # starts a comment line: Scripting. (line 128)
|
* # starts a comment line: Scripting. (line 128)
|
||||||
* -abort_on controls abort on error: Exception. (line 27)
|
* -abort_on controls abort on error: Exception. (line 27)
|
||||||
* -abstract_file sets abstract file name: SetWrite. (line 131)
|
* -abstract_file sets abstract file name: SetWrite. (line 140)
|
||||||
* -acl controls handling of ACLs: Loading. (line 142)
|
* -acl controls handling of ACLs: Loading. (line 142)
|
||||||
* -add inserts one or more paths: Insert. (line 42)
|
* -add inserts one or more paths: Insert. (line 42)
|
||||||
* -add_plainly inserts one or more paths: Insert. (line 61)
|
* -add_plainly inserts one or more paths: Insert. (line 61)
|
||||||
@ -3943,13 +3952,13 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
|
|||||||
* -alter_date_r sets timestamps in ISO image: Manip. (line 166)
|
* -alter_date_r sets timestamps in ISO image: Manip. (line 166)
|
||||||
* -append_partition adds arbitrary file after image end: Bootable.
|
* -append_partition adds arbitrary file after image end: Bootable.
|
||||||
(line 186)
|
(line 186)
|
||||||
* -application_id sets application id: SetWrite. (line 90)
|
* -application_id sets application id: SetWrite. (line 99)
|
||||||
* -as emulates mkisofs or cdrecord: Emulation. (line 13)
|
* -as emulates mkisofs or cdrecord: Emulation. (line 13)
|
||||||
* -assert_volid rejects undesired images: Loading. (line 84)
|
* -assert_volid rejects undesired images: Loading. (line 84)
|
||||||
* -auto_charset learns character set from image: Loading. (line 99)
|
* -auto_charset learns character set from image: Loading. (line 99)
|
||||||
* -backslash_codes enables backslash conversion: Scripting. (line 45)
|
* -backslash_codes enables backslash conversion: Scripting. (line 45)
|
||||||
* -ban_stdio_write demands real drive: Loading. (line 239)
|
* -ban_stdio_write demands real drive: Loading. (line 239)
|
||||||
* -biblio_file sets biblio file name: SetWrite. (line 138)
|
* -biblio_file sets biblio file name: SetWrite. (line 147)
|
||||||
* -blank erases media: Writing. (line 45)
|
* -blank erases media: Writing. (line 45)
|
||||||
* -boot_image controls bootability: Bootable. (line 26)
|
* -boot_image controls bootability: Bootable. (line 26)
|
||||||
* -calm_drive reduces drive activity: Loading. (line 228)
|
* -calm_drive reduces drive activity: Loading. (line 228)
|
||||||
@ -3966,7 +3975,7 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
|
|||||||
* -chmod_r sets permissions in ISO image: Manip. (line 70)
|
* -chmod_r sets permissions in ISO image: Manip. (line 70)
|
||||||
* -chown sets ownership in ISO image: Manip. (line 42)
|
* -chown sets ownership in ISO image: Manip. (line 42)
|
||||||
* -chown_r sets ownership in ISO image: Manip. (line 47)
|
* -chown_r sets ownership in ISO image: Manip. (line 47)
|
||||||
* -close controls media closing: SetWrite. (line 233)
|
* -close controls media closing: SetWrite. (line 242)
|
||||||
* -close_filter_list bans filter registration: Filter. (line 52)
|
* -close_filter_list bans filter registration: Filter. (line 52)
|
||||||
* -commit writes pending ISO image: Writing. (line 13)
|
* -commit writes pending ISO image: Writing. (line 13)
|
||||||
* -commit_eject writes and ejects: Writing. (line 40)
|
* -commit_eject writes and ejects: Writing. (line 40)
|
||||||
@ -3974,7 +3983,7 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
|
|||||||
* -compare_l reports ISO/disk differences: Navigate. (line 157)
|
* -compare_l reports ISO/disk differences: Navigate. (line 157)
|
||||||
* -compare_r reports ISO/disk differences: Navigate. (line 152)
|
* -compare_r reports ISO/disk differences: Navigate. (line 152)
|
||||||
* -compliance controls standard compliance: SetWrite. (line 14)
|
* -compliance controls standard compliance: SetWrite. (line 14)
|
||||||
* -copyright_file sets copyright file name: SetWrite. (line 125)
|
* -copyright_file sets copyright file name: SetWrite. (line 134)
|
||||||
* -cp_rx copies file trees to disk: Restore. (line 104)
|
* -cp_rx copies file trees to disk: Restore. (line 104)
|
||||||
* -cpax copies files to disk: Restore. (line 100)
|
* -cpax copies files to disk: Restore. (line 100)
|
||||||
* -cpr inserts like with cp -r: Insert. (line 152)
|
* -cpr inserts like with cp -r: Insert. (line 152)
|
||||||
@ -3989,11 +3998,11 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
|
|||||||
(line 35)
|
(line 35)
|
||||||
* -drive_class controls drive accessability: Loading. (line 54)
|
* -drive_class controls drive accessability: Loading. (line 54)
|
||||||
* -du show directory size in ISO image: Navigate. (line 88)
|
* -du show directory size in ISO image: Navigate. (line 88)
|
||||||
* -dummy controls write simulation: SetWrite. (line 222)
|
* -dummy controls write simulation: SetWrite. (line 231)
|
||||||
* -dus show directory size in ISO image: Navigate. (line 92)
|
* -dus show directory size in ISO image: Navigate. (line 92)
|
||||||
* -dusx show directory size on disk: Navigate. (line 101)
|
* -dusx show directory size on disk: Navigate. (line 101)
|
||||||
* -dux show directory size on disk: Navigate. (line 96)
|
* -dux show directory size on disk: Navigate. (line 96)
|
||||||
* -dvd_obs set write block size: SetWrite. (line 209)
|
* -dvd_obs set write block size: SetWrite. (line 218)
|
||||||
* -eject ejects drive tray: Writing. (line 36)
|
* -eject ejects drive tray: Writing. (line 36)
|
||||||
* -end writes pending session and ends program: Scripting. (line 122)
|
* -end writes pending session and ends program: Scripting. (line 122)
|
||||||
* -errfile_log logs problematic disk files: Scripting. (line 84)
|
* -errfile_log logs problematic disk files: Scripting. (line 84)
|
||||||
@ -4010,12 +4019,12 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
|
|||||||
* -follow softlinks and mount points: SetInsert. (line 76)
|
* -follow softlinks and mount points: SetInsert. (line 76)
|
||||||
* -for_backup -acl,-xattr,-hardlinks,-md5: Loading. (line 177)
|
* -for_backup -acl,-xattr,-hardlinks,-md5: Loading. (line 177)
|
||||||
* -format formats media: Writing. (line 69)
|
* -format formats media: Writing. (line 69)
|
||||||
* -fs sets size of fifo: SetWrite. (line 226)
|
* -fs sets size of fifo: SetWrite. (line 235)
|
||||||
* -getfacl shows ACL in ISO image: Navigate. (line 69)
|
* -getfacl shows ACL in ISO image: Navigate. (line 69)
|
||||||
* -getfacl_r shows ACL in ISO image: Navigate. (line 76)
|
* -getfacl_r shows ACL in ISO image: Navigate. (line 76)
|
||||||
* -getfattr shows xattr in ISO image: Navigate. (line 80)
|
* -getfattr shows xattr in ISO image: Navigate. (line 80)
|
||||||
* -getfattr_r shows xattr in ISO image: Navigate. (line 84)
|
* -getfattr_r shows xattr in ISO image: Navigate. (line 84)
|
||||||
* -gid sets global ownership: SetWrite. (line 166)
|
* -gid sets global ownership: SetWrite. (line 175)
|
||||||
* -grow_blindly overides next writeable address: AqDrive. (line 44)
|
* -grow_blindly overides next writeable address: AqDrive. (line 44)
|
||||||
* -hardlinks controls handling of hard links: Loading. (line 110)
|
* -hardlinks controls handling of hard links: Loading. (line 110)
|
||||||
* -help prints help text: Scripting. (line 16)
|
* -help prints help text: Scripting. (line 16)
|
||||||
@ -4058,23 +4067,23 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
|
|||||||
* -not_paths sets absolute exclusion paths: SetInsert. (line 55)
|
* -not_paths sets absolute exclusion paths: SetInsert. (line 55)
|
||||||
* -options_from_file reads commands from file: Scripting. (line 12)
|
* -options_from_file reads commands from file: Scripting. (line 12)
|
||||||
* -osirrox enables ISO-to-disk copying: Restore. (line 18)
|
* -osirrox enables ISO-to-disk copying: Restore. (line 18)
|
||||||
* -out_charset sets output character set: SetWrite. (line 156)
|
* -out_charset sets output character set: SetWrite. (line 165)
|
||||||
* -outdev aquires a drive for output: AqDrive. (line 29)
|
* -outdev aquires a drive for output: AqDrive. (line 29)
|
||||||
* -overwrite enables overwriting in ISO: SetInsert. (line 127)
|
* -overwrite enables overwriting in ISO: SetInsert. (line 127)
|
||||||
* -pacifier controls pacifier text form: Emulation. (line 132)
|
* -pacifier controls pacifier text form: Emulation. (line 132)
|
||||||
* -padding sets amount of image padding: SetWrite. (line 239)
|
* -padding sets amount of image padding: SetWrite. (line 248)
|
||||||
* -page set terminal geometry: DialogCtl. (line 15)
|
* -page set terminal geometry: DialogCtl. (line 15)
|
||||||
* -paste_in copies file into disk file: Restore. (line 117)
|
* -paste_in copies file into disk file: Restore. (line 117)
|
||||||
* -path_list inserts paths from disk file: Insert. (line 75)
|
* -path_list inserts paths from disk file: Insert. (line 75)
|
||||||
* -pathspecs sets meaning of = with -add: SetInsert. (line 118)
|
* -pathspecs sets meaning of = with -add: SetInsert. (line 118)
|
||||||
* -pkt_output consolidates text output: Frontend. (line 7)
|
* -pkt_output consolidates text output: Frontend. (line 7)
|
||||||
* -preparer_id sets preparer id: SetWrite. (line 144)
|
* -preparer_id sets preparer id: SetWrite. (line 153)
|
||||||
* -print prints text line: Scripting. (line 77)
|
* -print prints text line: Scripting. (line 77)
|
||||||
* -print_size predicts image size: Inquiry. (line 69)
|
* -print_size predicts image size: Inquiry. (line 69)
|
||||||
* -prog sets program name: Frontend. (line 30)
|
* -prog sets program name: Frontend. (line 30)
|
||||||
* -prog_help prints help text: Frontend. (line 33)
|
* -prog_help prints help text: Frontend. (line 33)
|
||||||
* -prompt prompts for enter key: Scripting. (line 80)
|
* -prompt prompts for enter key: Scripting. (line 80)
|
||||||
* -publisher sets publisher id: SetWrite. (line 84)
|
* -publisher sets publisher id: SetWrite. (line 93)
|
||||||
* -pvd_info shows image id strings: Inquiry. (line 78)
|
* -pvd_info shows image id strings: Inquiry. (line 78)
|
||||||
* -pwd tells working directory in ISO: Navigate. (line 20)
|
* -pwd tells working directory in ISO: Navigate. (line 20)
|
||||||
* -pwdx tells working directory on disk: Navigate. (line 23)
|
* -pwdx tells working directory on disk: Navigate. (line 23)
|
||||||
@ -4105,27 +4114,27 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
|
|||||||
* -setfattr_r sets xattr in ISO image: Manip. (line 123)
|
* -setfattr_r sets xattr in ISO image: Manip. (line 123)
|
||||||
* -show_stream shows data source and filters: Navigate. (line 162)
|
* -show_stream shows data source and filters: Navigate. (line 162)
|
||||||
* -show_stream_r shows data source and filters: Navigate. (line 177)
|
* -show_stream_r shows data source and filters: Navigate. (line 177)
|
||||||
* -speed set write speed: SetWrite. (line 182)
|
* -speed set write speed: SetWrite. (line 191)
|
||||||
* -split_size enables large file splitting: SetInsert. (line 140)
|
* -split_size enables large file splitting: SetInsert. (line 140)
|
||||||
* -status shows current settings: Scripting. (line 25)
|
* -status shows current settings: Scripting. (line 25)
|
||||||
* -status_history_max curbs -status history: Scripting. (line 34)
|
* -status_history_max curbs -status history: Scripting. (line 34)
|
||||||
* -stdio_sync controls stdio buffer: SetWrite. (line 216)
|
* -stdio_sync controls stdio buffer: SetWrite. (line 225)
|
||||||
* -stream_recording controls defect management: SetWrite. (line 197)
|
* -stream_recording controls defect management: SetWrite. (line 206)
|
||||||
* -system_id sets system id: SetWrite. (line 99)
|
* -system_id sets system id: SetWrite. (line 108)
|
||||||
* -tell_media_space reports free space: Inquiry. (line 74)
|
* -tell_media_space reports free space: Inquiry. (line 74)
|
||||||
* -temp_mem_limit curbs memory consumption: Scripting. (line 70)
|
* -temp_mem_limit curbs memory consumption: Scripting. (line 70)
|
||||||
* -toc shows list of sessions: Inquiry. (line 18)
|
* -toc shows list of sessions: Inquiry. (line 18)
|
||||||
* -uid sets global ownership: SetWrite. (line 162)
|
* -uid sets global ownership: SetWrite. (line 171)
|
||||||
* -update inserts path if different: Insert. (line 99)
|
* -update inserts path if different: Insert. (line 99)
|
||||||
* -update_l inserts paths if different: Insert. (line 121)
|
* -update_l inserts paths if different: Insert. (line 121)
|
||||||
* -update_r inserts paths if different: Insert. (line 110)
|
* -update_r inserts paths if different: Insert. (line 110)
|
||||||
* -use_readline enables readline for dialog: DialogCtl. (line 24)
|
* -use_readline enables readline for dialog: DialogCtl. (line 24)
|
||||||
* -version prints help text: Scripting. (line 19)
|
* -version prints help text: Scripting. (line 19)
|
||||||
* -volid sets volume id: SetWrite. (line 60)
|
* -volid sets volume id: SetWrite. (line 69)
|
||||||
* -volset_id sets volume set id: SetWrite. (line 79)
|
* -volset_id sets volume set id: SetWrite. (line 88)
|
||||||
* -volume_date sets volume timestamp: SetWrite. (line 106)
|
* -volume_date sets volume timestamp: SetWrite. (line 115)
|
||||||
* -xattr controls handling of xattr (EA): Loading. (line 150)
|
* -xattr controls handling of xattr (EA): Loading. (line 150)
|
||||||
* -zisofs controls zisofs production: SetWrite. (line 170)
|
* -zisofs controls zisofs production: SetWrite. (line 179)
|
||||||
|
|
||||||
|
|
||||||
File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
|
File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
|
||||||
@ -4156,7 +4165,7 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
|
|||||||
* Character Set, _definition: Charset. (line 6)
|
* Character Set, _definition: Charset. (line 6)
|
||||||
* Character Set, for input, -in_charset: Loading. (line 92)
|
* Character Set, for input, -in_charset: Loading. (line 92)
|
||||||
* Character Set, for input/output, -charset: Charset. (line 43)
|
* Character Set, for input/output, -charset: Charset. (line 43)
|
||||||
* Character Set, for output, -out_charset: SetWrite. (line 156)
|
* Character Set, for output, -out_charset: SetWrite. (line 165)
|
||||||
* Character set, learn from image, -auto_charset: Loading. (line 99)
|
* Character set, learn from image, -auto_charset: Loading. (line 99)
|
||||||
* Character Set, of terminal, -local_charset: Charset. (line 47)
|
* Character Set, of terminal, -local_charset: Charset. (line 47)
|
||||||
* Closed media, _definition: Media. (line 43)
|
* Closed media, _definition: Media. (line 43)
|
||||||
@ -4200,8 +4209,8 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
|
|||||||
* Filter, show chain, -show_stream: Navigate. (line 162)
|
* Filter, show chain, -show_stream: Navigate. (line 162)
|
||||||
* Filter, show chains of tree, -show_stream_r: Navigate. (line 177)
|
* Filter, show chains of tree, -show_stream_r: Navigate. (line 177)
|
||||||
* Filter, unregister, -unregister_filter: Filter. (line 48)
|
* Filter, unregister, -unregister_filter: Filter. (line 48)
|
||||||
* Filter, zisofs parameters, -zisofs: SetWrite. (line 170)
|
* Filter, zisofs parameters, -zisofs: SetWrite. (line 179)
|
||||||
* Group, global in ISO image, -gid: SetWrite. (line 166)
|
* Group, global in ISO image, -gid: SetWrite. (line 175)
|
||||||
* Group, in ISO image, -chgrp: Manip. (line 50)
|
* Group, in ISO image, -chgrp: Manip. (line 50)
|
||||||
* Group, in ISO image, -chgrp_r: Manip. (line 55)
|
* Group, in ISO image, -chgrp_r: Manip. (line 55)
|
||||||
* Growing, _definition: Methods. (line 19)
|
* Growing, _definition: Methods. (line 19)
|
||||||
@ -4210,16 +4219,16 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
|
|||||||
* Image, _definition: Model. (line 9)
|
* Image, _definition: Model. (line 9)
|
||||||
* Image, demand volume id, -assert_volid: Loading. (line 84)
|
* Image, demand volume id, -assert_volid: Loading. (line 84)
|
||||||
* Image, discard pending changes, -rollback: Writing. (line 9)
|
* Image, discard pending changes, -rollback: Writing. (line 9)
|
||||||
* Image, set abstract file name, -abstract_file: SetWrite. (line 131)
|
* Image, set abstract file name, -abstract_file: SetWrite. (line 140)
|
||||||
* Image, set application id, -application_id: SetWrite. (line 90)
|
* Image, set application id, -application_id: SetWrite. (line 99)
|
||||||
* Image, set biblio file name, -biblio_file: SetWrite. (line 138)
|
* Image, set biblio file name, -biblio_file: SetWrite. (line 147)
|
||||||
* Image, set copyright file name, -copyright_file: SetWrite. (line 125)
|
* Image, set copyright file name, -copyright_file: SetWrite. (line 134)
|
||||||
* Image, set preparer id, -preparer_id: SetWrite. (line 144)
|
* Image, set preparer id, -preparer_id: SetWrite. (line 153)
|
||||||
* Image, set publisher id, -publisher: SetWrite. (line 84)
|
* Image, set publisher id, -publisher: SetWrite. (line 93)
|
||||||
* Image, set system id, -system_id: SetWrite. (line 99)
|
* Image, set system id, -system_id: SetWrite. (line 108)
|
||||||
* Image, set volume id, -volid: SetWrite. (line 60)
|
* Image, set volume id, -volid: SetWrite. (line 69)
|
||||||
* Image, set volume set id, -volset_id: SetWrite. (line 79)
|
* Image, set volume set id, -volset_id: SetWrite. (line 88)
|
||||||
* Image, set volume timestamp, -volume_date: SetWrite. (line 106)
|
* Image, set volume timestamp, -volume_date: SetWrite. (line 115)
|
||||||
* Image, show id strings, -pvd_info: Inquiry. (line 78)
|
* Image, show id strings, -pvd_info: Inquiry. (line 78)
|
||||||
* Insert, enable overwriting, -overwrite: SetInsert. (line 127)
|
* Insert, enable overwriting, -overwrite: SetInsert. (line 127)
|
||||||
* Insert, file exclusion absolute, -not_paths: SetInsert. (line 55)
|
* Insert, file exclusion absolute, -not_paths: SetInsert. (line 55)
|
||||||
@ -4276,7 +4285,7 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
|
|||||||
* Navigate, tell ISO working directory, -pwd: Navigate. (line 20)
|
* Navigate, tell ISO working directory, -pwd: Navigate. (line 20)
|
||||||
* Next writeable address, -grow_blindly: AqDrive. (line 44)
|
* Next writeable address, -grow_blindly: AqDrive. (line 44)
|
||||||
* Overwriteable media, _definition: Media. (line 14)
|
* Overwriteable media, _definition: Media. (line 14)
|
||||||
* Ownership, global in ISO image, -uid: SetWrite. (line 162)
|
* Ownership, global in ISO image, -uid: SetWrite. (line 171)
|
||||||
* Ownership, in ISO image, -chown: Manip. (line 42)
|
* Ownership, in ISO image, -chown: Manip. (line 42)
|
||||||
* Ownership, in ISO image, -chown_r: Manip. (line 47)
|
* Ownership, in ISO image, -chown_r: Manip. (line 47)
|
||||||
* Partition offset, _definiton: Bootable. (line 148)
|
* Partition offset, _definiton: Bootable. (line 148)
|
||||||
@ -4348,22 +4357,22 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
|
|||||||
* Verify, file checksum, -check_md5: Verify. (line 146)
|
* Verify, file checksum, -check_md5: Verify. (line 146)
|
||||||
* Verify, file tree checksums, -check_md5_r: Verify. (line 162)
|
* Verify, file tree checksums, -check_md5_r: Verify. (line 162)
|
||||||
* Verify, preset -check_media, -check_media_defaults: Verify. (line 40)
|
* Verify, preset -check_media, -check_media_defaults: Verify. (line 40)
|
||||||
* Write, block size, -dvd_obs: SetWrite. (line 209)
|
* Write, block size, -dvd_obs: SetWrite. (line 218)
|
||||||
* Write, bootability, -boot_image: Bootable. (line 26)
|
* Write, bootability, -boot_image: Bootable. (line 26)
|
||||||
* Write, buffer syncing, -stdio_sync: SetWrite. (line 216)
|
* Write, buffer syncing, -stdio_sync: SetWrite. (line 225)
|
||||||
* Write, close media, -close: SetWrite. (line 233)
|
* Write, close media, -close: SetWrite. (line 242)
|
||||||
* Write, compliance to specs, -compliance: SetWrite. (line 14)
|
* Write, compliance to specs, -compliance: SetWrite. (line 14)
|
||||||
* Write, defect management, -stream_recording: SetWrite. (line 197)
|
* Write, defect management, -stream_recording: SetWrite. (line 206)
|
||||||
* Write, enable Joliet, -joliet: SetWrite. (line 10)
|
* Write, enable Joliet, -joliet: SetWrite. (line 10)
|
||||||
* Write, fifo size, -fs: SetWrite. (line 226)
|
* Write, fifo size, -fs: SetWrite. (line 235)
|
||||||
* Write, free space, -tell_media_space: Inquiry. (line 74)
|
* Write, free space, -tell_media_space: Inquiry. (line 74)
|
||||||
* Write, log problematic disk files, -errfile_log: Scripting. (line 84)
|
* Write, log problematic disk files, -errfile_log: Scripting. (line 84)
|
||||||
* Write, log written sessions, -session_log: Scripting. (line 104)
|
* Write, log written sessions, -session_log: Scripting. (line 104)
|
||||||
* Write, padding image, -padding: SetWrite. (line 239)
|
* Write, padding image, -padding: SetWrite. (line 248)
|
||||||
* Write, pending ISO image, -commit: Writing. (line 13)
|
* Write, pending ISO image, -commit: Writing. (line 13)
|
||||||
* Write, predict image size, -print_size: Inquiry. (line 69)
|
* Write, predict image size, -print_size: Inquiry. (line 69)
|
||||||
* Write, set speed, -speed: SetWrite. (line 182)
|
* Write, set speed, -speed: SetWrite. (line 191)
|
||||||
* Write, simulation, -dummy: SetWrite. (line 222)
|
* Write, simulation, -dummy: SetWrite. (line 231)
|
||||||
* xattr, _definiton: Extras. (line 52)
|
* xattr, _definiton: Extras. (line 52)
|
||||||
* xattr, control handling, -xattr: Loading. (line 150)
|
* xattr, control handling, -xattr: Loading. (line 150)
|
||||||
* xattr, set in ISO image, -setfattr: Manip. (line 110)
|
* xattr, set in ISO image, -setfattr: Manip. (line 110)
|
||||||
@ -4394,39 +4403,39 @@ Node: CmdFind66490
|
|||||||
Node: Filter76914
|
Node: Filter76914
|
||||||
Node: Writing81263
|
Node: Writing81263
|
||||||
Node: SetWrite87552
|
Node: SetWrite87552
|
||||||
Node: Bootable99503
|
Node: Bootable100080
|
||||||
Node: Jigdo111810
|
Node: Jigdo112387
|
||||||
Node: Charset116068
|
Node: Charset116645
|
||||||
Node: Exception118819
|
Node: Exception119396
|
||||||
Node: DialogCtl123334
|
Node: DialogCtl123911
|
||||||
Node: Inquiry125679
|
Node: Inquiry126256
|
||||||
Node: Navigate129809
|
Node: Navigate130386
|
||||||
Node: Verify137704
|
Node: Verify138281
|
||||||
Node: Restore146293
|
Node: Restore146870
|
||||||
Node: Emulation152949
|
Node: Emulation153526
|
||||||
Node: Scripting161238
|
Node: Scripting161815
|
||||||
Node: Frontend166800
|
Node: Frontend167377
|
||||||
Node: Examples168095
|
Node: Examples168672
|
||||||
Node: ExDevices169264
|
Node: ExDevices169841
|
||||||
Node: ExCreate169898
|
Node: ExCreate170475
|
||||||
Node: ExDialog171172
|
Node: ExDialog171749
|
||||||
Node: ExGrowing172434
|
Node: ExGrowing173011
|
||||||
Node: ExModifying173236
|
Node: ExModifying173813
|
||||||
Node: ExBootable173737
|
Node: ExBootable174314
|
||||||
Node: ExCharset174284
|
Node: ExCharset174861
|
||||||
Node: ExPseudo175112
|
Node: ExPseudo175689
|
||||||
Node: ExCdrecord176006
|
Node: ExCdrecord176583
|
||||||
Node: ExMkisofs176321
|
Node: ExMkisofs176898
|
||||||
Node: ExGrowisofs177324
|
Node: ExGrowisofs177901
|
||||||
Node: ExException178448
|
Node: ExException179025
|
||||||
Node: ExTime178902
|
Node: ExTime179479
|
||||||
Node: ExIncBackup179361
|
Node: ExIncBackup179938
|
||||||
Node: ExRestore182833
|
Node: ExRestore183410
|
||||||
Node: ExRecovery183802
|
Node: ExRecovery184379
|
||||||
Node: Files184368
|
Node: Files184945
|
||||||
Node: Seealso185596
|
Node: Seealso186173
|
||||||
Node: Legal186120
|
Node: Legal186697
|
||||||
Node: CommandIdx187042
|
Node: CommandIdx187619
|
||||||
Node: ConceptIdx201268
|
Node: ConceptIdx201845
|
||||||
|
|
||||||
End Tag Table
|
End Tag Table
|
||||||
|
@ -44,7 +44,7 @@
|
|||||||
@c man .\" First parameter, NAME, should be all caps
|
@c man .\" First parameter, NAME, should be all caps
|
||||||
@c man .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
@c man .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||||
@c man .\" other parameters are allowed: see man(7), man(1)
|
@c man .\" other parameters are allowed: see man(7), man(1)
|
||||||
@c man .TH XORRISO 1 "Dec 10, 2010"
|
@c man .TH XORRISO 1 "Dec 22, 2010"
|
||||||
@c man .\" Please adjust this date whenever revising the manpage.
|
@c man .\" Please adjust this date whenever revising the manpage.
|
||||||
@c man .\"
|
@c man .\"
|
||||||
@c man .\" Some roff macros, for reference:
|
@c man .\" Some roff macros, for reference:
|
||||||
@ -965,12 +965,6 @@ are both in effect. This restricts hard linking to other files restored by
|
|||||||
the same single extract command. -hardlinks "normal_extract" re-enables
|
the same single extract command. -hardlinks "normal_extract" re-enables
|
||||||
wide and expensive hardlink accumulation.
|
wide and expensive hardlink accumulation.
|
||||||
@*
|
@*
|
||||||
@c B00613 : disabled because implemented faulty from beginning:
|
|
||||||
@c Hardlink processing automatically enables @strong{-compliance new_rr}.
|
|
||||||
@c This may be overridden by a following -compliance old_rr . In this case
|
|
||||||
@c the resulting image will violate the RRIP-1.10 specs for entry PX in
|
|
||||||
@c the same way as mkisofs does.
|
|
||||||
@c man .TP
|
|
||||||
@item -acl "on"|"off"
|
@item -acl "on"|"off"
|
||||||
@kindex -acl controls handling of ACLs
|
@kindex -acl controls handling of ACLs
|
||||||
@cindex ACL, control handling, -acl
|
@cindex ACL, control handling, -acl
|
||||||
@ -2424,6 +2418,16 @@ Rule keywords are:
|
|||||||
@*
|
@*
|
||||||
"full_ascii" allow all ASCII characters in ISO file names.
|
"full_ascii" allow all ASCII characters in ISO file names.
|
||||||
@*
|
@*
|
||||||
|
"untranslated_names" might be dangerous for inadverted reader programs
|
||||||
|
which rely on the restriction to at most 37 characters in ISO file names.
|
||||||
|
This option allows ISO file names up to 96 characters with no character
|
||||||
|
conversion. If a file name has more characters, then image production will
|
||||||
|
fail deliberately.
|
||||||
|
@*
|
||||||
|
"untranslated_name_len="number enables untranslated_names with a smaller limit
|
||||||
|
for the length of file names. 0 disables this feature, -1 chooses maximum
|
||||||
|
length limit, numbers larger than 0 give the desired length limit.
|
||||||
|
@*
|
||||||
"joliet_long_paths" allow Joliet paths longer than 240 characters.
|
"joliet_long_paths" allow Joliet paths longer than 240 characters.
|
||||||
@*
|
@*
|
||||||
"always_gmt" store timestamps in GMT representation with timezone 0.
|
"always_gmt" store timestamps in GMT representation with timezone 0.
|
||||||
|
@ -154,6 +154,7 @@ struct XorrisO { /* the global context of xorriso */
|
|||||||
char scdbackup_tag_listname[SfileadrL];
|
char scdbackup_tag_listname[SfileadrL];
|
||||||
|
|
||||||
int relax_compliance; /* opaque bitfield to be set by xorrisoburn */
|
int relax_compliance; /* opaque bitfield to be set by xorrisoburn */
|
||||||
|
int untranslated_name_len;
|
||||||
int do_follow_pattern;
|
int do_follow_pattern;
|
||||||
int do_follow_param;
|
int do_follow_param;
|
||||||
int do_follow_links;
|
int do_follow_links;
|
||||||
|
@ -1 +1 @@
|
|||||||
#define Xorriso_timestamP "2010.12.22.133742"
|
#define Xorriso_timestamP "2010.12.22.133936"
|
||||||
|
Loading…
Reference in New Issue
Block a user