New -as mkisofs and -as cdrecord option --no_rc

This commit is contained in:
Thomas Schmitt 2011-03-05 09:04:23 +00:00
parent b9d8bbb9bb
commit 91f8c60f5b
6 changed files with 52 additions and 34 deletions

View File

@ -62,6 +62,7 @@ int Xorriso_cdrskin_help(struct XorrisO *xorriso, int flag)
"\tstream_recording=on|number\ttry to get full speed on DVD-RAM, BD", "\tstream_recording=on|number\ttry to get full speed on DVD-RAM, BD",
"\tdvd_obs=default|32k|64k\t\tbytes per DVD/BD write operation", "\tdvd_obs=default|32k|64k\t\tbytes per DVD/BD write operation",
"\tstdio_sync=on|off|number\twhether to fsync output to \"stdio:\"", "\tstdio_sync=on|off|number\twhether to fsync output to \"stdio:\"",
"\t--no_rc\t\tDo not execute xorriso startup files",
"\t-help\t\tprint this text to stderr and exit emulation", "\t-help\t\tprint this text to stderr and exit emulation",
"Actually this is the integrated ISO RockRidge filesystem manipulator xorriso", "Actually this is the integrated ISO RockRidge filesystem manipulator xorriso",
"lending its libburn capabilities to a very limited cdrecord emulation. Only", "lending its libburn capabilities to a very limited cdrecord emulation. Only",
@ -259,6 +260,8 @@ no_volunteer:;
do_multi= 1; do_multi= 1;
} else if(strcmp(argv[i], "-nopad")==0) { } else if(strcmp(argv[i], "-nopad")==0) {
xorriso->padding= 0; xorriso->padding= 0;
} else if(strcmp(argv[i], "--no_rc")==0) {
/* already performed in Xorriso_prescan_args */;
} else if(strcmp(argv[i], "-pad")==0) { } else if(strcmp(argv[i], "-pad")==0) {
xorriso->padding= 15*2048; xorriso->padding= 15*2048;
} else if(strncmp(argv[i], "-padsize=", 9)==0 || } else if(strncmp(argv[i], "-padsize=", 9)==0 ||
@ -535,6 +538,7 @@ int Xorriso_genisofs_count_args(struct XorrisO *xorriso, int argc, char **argv,
"--protective-msdos-label", "--boot-catalog-hide", "--no-emul-toc", "--protective-msdos-label", "--boot-catalog-hide", "--no-emul-toc",
"--emul-toc", "-disallow_dir_id_ext", "--old-empty", "--emul-toc", "-disallow_dir_id_ext", "--old-empty",
"--old-root-no-md5", "--old-root-devno", "--old-root-no-ino", "--old-root-no-md5", "--old-root-devno", "--old-root-no-ino",
"--no_rc",
"" ""
}; };
static char arg1_options[][41]= { static char arg1_options[][41]= {
@ -786,6 +790,7 @@ int Xorriso_genisofs_help(struct XorrisO *xorriso, int flag)
" --old-root-no-md5 Do not record and use MD5 with -old-root", " --old-root-no-md5 Do not record and use MD5 with -old-root",
" --old-root-no-ino Do not use disk inode numbers with -old-root", " --old-root-no-ino Do not use disk inode numbers with -old-root",
" --old-root-devno Use disk device numbers with -old-root", " --old-root-devno Use disk device numbers with -old-root",
" --no_rc Do not execute startup files",
" -v, -verbose Verbose", " -v, -verbose Verbose",
" -version Print the current version", " -version Print the current version",
"@End_of_helptexT@" "@End_of_helptexT@"
@ -1546,6 +1551,9 @@ not_enough_args:;
} else if(strcmp(argv[i], "-disallow_dir_id_ext")==0) { } else if(strcmp(argv[i], "-disallow_dir_id_ext")==0) {
/* was already handled in first argument scan */; /* was already handled in first argument scan */;
} else if(strcmp(argv[i], "--no_rc")==0) {
/* was already handled in Xorriso_prescan_args */;
} else if(argv[i][0]=='-' && argv[i][1]!=0) { } else if(argv[i][0]=='-' && argv[i][1]!=0) {
ret= Xorriso_genisofs_count_args(xorriso, argc - i, argv + i, &count, 1); ret= Xorriso_genisofs_count_args(xorriso, argc - i, argv + i, &count, 1);
if(ret > 0) { if(ret > 0) {

View File

@ -1576,7 +1576,9 @@ int Xorriso_prescan_args(struct XorrisO *xorriso, int argc, char **argv,
ret= Xorriso_option_no_rc(xorriso, 0); ret= Xorriso_option_no_rc(xorriso, 0);
if(ret<=0) if(ret<=0)
goto ex; goto ex;
} else if(xorriso->argument_emulation >= 1 &&
xorriso->argument_emulation <= 2) {
{ret= 1; goto ex;}
} else if((strcmp(cmd,"dev")==0 || strcmp(cmd,"outdev")==0 || } else if((strcmp(cmd,"dev")==0 || strcmp(cmd,"outdev")==0 ||
strcmp(cmd,"indev")==0) && strcmp(cmd,"indev")==0) &&
(strcmp(arg1,"stdio:/dev/fd/1")==0 || strcmp(arg1,"-")==0) && (strcmp(arg1,"stdio:/dev/fd/1")==0 || strcmp(arg1,"-")==0) &&

View File

@ -3656,6 +3656,9 @@ The options of genisoimage Jigdo Template Extraction are recognized and
performed via xorriso option -jigdo. See the "Alias:" names there for the performed via xorriso option -jigdo. See the "Alias:" names there for the
meaning of the genisoimage options. meaning of the genisoimage options.
.br .br
--no_rc as first argument prevents interpretation of
startup files. See section FILES below.
.br
Personalites "\fBxorrisofs\fR", "\fBgenisoimage\fR", Personalites "\fBxorrisofs\fR", "\fBgenisoimage\fR",
and "\fBgenisofs\fR" are aliases for "mkisofs". and "\fBgenisofs\fR" are aliases for "mkisofs".

View File

@ -3247,6 +3247,8 @@ programs trigger comparable actions.
The options of genisoimage Jigdo Template Extraction are The options of genisoimage Jigdo Template Extraction are
recognized and performed via xorriso option -jigdo. See the recognized and performed via xorriso option -jigdo. See the
"Alias:" names there for the meaning of the genisoimage options. "Alias:" names there for the meaning of the genisoimage options.
--no_rc as first argument prevents interpretation of startup
files. See section FILES below.
Personalites "*xorrisofs*", "*genisoimage*", and "*genisofs*" are Personalites "*xorrisofs*", "*genisoimage*", and "*genisofs*" are
aliases for "mkisofs". aliases for "mkisofs".
@ -4185,7 +4187,7 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
* -out_charset sets output character set: SetWrite. (line 183) * -out_charset sets output character set: SetWrite. (line 183)
* -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 151) * -pacifier controls pacifier text form: Emulation. (line 153)
* -padding sets amount or mode of image padding: SetWrite. (line 266) * -padding sets amount or mode of image padding: SetWrite. (line 266)
* -page set terminal geometry: DialogCtl. (line 19) * -page set terminal geometry: DialogCtl. (line 19)
* -paste_in copies file into disk file: Restore. (line 117) * -paste_in copies file into disk file: Restore. (line 117)
@ -4205,7 +4207,7 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
* -quoted_not_list sets exclusions: SetInsert. (line 72) * -quoted_not_list sets exclusions: SetInsert. (line 72)
* -quoted_path_list inserts paths from disk file: Insert. (line 80) * -quoted_path_list inserts paths from disk file: Insert. (line 80)
* -read_mkisofsrc searches and reads .mkisofsrc file: Emulation. * -read_mkisofsrc searches and reads .mkisofsrc file: Emulation.
(line 139) (line 141)
* -reassure enables confirmation question: DialogCtl. (line 32) * -reassure enables confirmation question: DialogCtl. (line 32)
* -report_about controls verbosity: Exception. (line 55) * -report_about controls verbosity: Exception. (line 55)
* -return_with controls exit value: Exception. (line 39) * -return_with controls exit value: Exception. (line 39)
@ -4215,7 +4217,7 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
* -rollback discards pending changes: Writing. (line 9) * -rollback discards pending changes: Writing. (line 9)
* -rollback_end ends program without writing: Scripting. (line 125) * -rollback_end ends program without writing: Scripting. (line 125)
* -rom_toc_scan searches for sessions: Loading. (line 203) * -rom_toc_scan searches for sessions: Loading. (line 203)
* -scdbackup_tag enables scdbackup checksum tag: Emulation. (line 161) * -scdbackup_tag enables scdbackup checksum tag: Emulation. (line 163)
* -scsi_log reports SCSI commands: Scripting. (line 113) * -scsi_log reports SCSI commands: Scripting. (line 113)
* -session_log logs written sessions: Scripting. (line 104) * -session_log logs written sessions: Scripting. (line 104)
* -session_string composes session info line: Inquiry. (line 56) * -session_string composes session info line: Inquiry. (line 56)
@ -4272,11 +4274,11 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Backslash Interpretation, _definition: Processing. (line 49) * Backslash Interpretation, _definition: Processing. (line 49)
* Backup, enable fast incremental, -disk_dev_ino: Loading. (line 182) * Backup, enable fast incremental, -disk_dev_ino: Loading. (line 182)
* Backup, enable features, -for_backup: Loading. (line 177) * Backup, enable features, -for_backup: Loading. (line 177)
* Backup, scdbackup checksum tag, -scdbackup: Emulation. (line 161) * Backup, scdbackup checksum tag, -scdbackup: Emulation. (line 163)
* Blank media, _definition: Media. (line 29) * Blank media, _definition: Media. (line 29)
* Blind growing, _definition: Methods. (line 40) * Blind growing, _definition: Methods. (line 40)
* Bootability, control, -boot_image: Bootable. (line 26) * Bootability, control, -boot_image: Bootable. (line 26)
* cdrecord, Emulation: Emulation. (line 106) * cdrecord, Emulation: Emulation. (line 108)
* 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)
@ -4315,10 +4317,10 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Drive, write and eject, -commit_eject: Writing. (line 40) * Drive, write and eject, -commit_eject: Writing. (line 40)
* El Torito, _definiton: Extras. (line 19) * El Torito, _definiton: Extras. (line 19)
* Emulation, -as: Emulation. (line 13) * Emulation, -as: Emulation. (line 13)
* Emulation, .mkisofsrc, -read_mkisofsrc: Emulation. (line 139) * Emulation, .mkisofsrc, -read_mkisofsrc: Emulation. (line 141)
* Emulation, cdrecord, -as: Emulation. (line 106) * Emulation, cdrecord, -as: Emulation. (line 108)
* Emulation, mkisofs, -as: Emulation. (line 16) * Emulation, mkisofs, -as: Emulation. (line 16)
* Emulation, pacifier form, -pacifier: Emulation. (line 151) * Emulation, pacifier form, -pacifier: Emulation. (line 153)
* Examples: Examples. (line 6) * Examples: Examples. (line 6)
* Filter, _definition: Filter. (line 6) * Filter, _definition: Filter. (line 6)
* Filter, apply to file tree, -set_filter_r: Filter. (line 84) * Filter, apply to file tree, -set_filter_r: Filter. (line 84)
@ -4532,29 +4534,29 @@ Node: Navigate135431
Node: Verify143371 Node: Verify143371
Node: Restore151960 Node: Restore151960
Node: Emulation158616 Node: Emulation158616
Node: Scripting167987 Node: Scripting168091
Node: Frontend173549 Node: Frontend173653
Node: Examples174844 Node: Examples174948
Node: ExDevices176013 Node: ExDevices176117
Node: ExCreate176647 Node: ExCreate176751
Node: ExDialog177921 Node: ExDialog178025
Node: ExGrowing179183 Node: ExGrowing179287
Node: ExModifying179985 Node: ExModifying180089
Node: ExBootable180486 Node: ExBootable180590
Node: ExCharset181033 Node: ExCharset181137
Node: ExPseudo181861 Node: ExPseudo181965
Node: ExCdrecord182755 Node: ExCdrecord182859
Node: ExMkisofs183070 Node: ExMkisofs183174
Node: ExGrowisofs184073 Node: ExGrowisofs184177
Node: ExException185197 Node: ExException185301
Node: ExTime185651 Node: ExTime185755
Node: ExIncBackup186110 Node: ExIncBackup186214
Node: ExRestore190031 Node: ExRestore190135
Node: ExRecovery191000 Node: ExRecovery191104
Node: Files191566 Node: Files191670
Node: Seealso192794 Node: Seealso192898
Node: Legal193318 Node: Legal193422
Node: CommandIdx194240 Node: CommandIdx194344
Node: ConceptIdx208547 Node: ConceptIdx208651
 
End Tag Table End Tag Table

View File

@ -4313,6 +4313,9 @@ The options of genisoimage Jigdo Template Extraction are recognized and
performed via xorriso option -jigdo. See the "Alias:" names there for the performed via xorriso option -jigdo. See the "Alias:" names there for the
meaning of the genisoimage options. meaning of the genisoimage options.
@* @*
@minus{}@minus{}no_rc as first argument prevents interpretation of
startup files. See section FILES below.
@*
@sp 1 @sp 1
Personalites "@strong{xorrisofs}", "@strong{genisoimage}", Personalites "@strong{xorrisofs}", "@strong{genisoimage}",

View File

@ -1 +1 @@
#define Xorriso_timestamP "2011.03.03.181850" #define Xorriso_timestamP "2011.03.05.090434"