New command -iso_nowtime to set fixed timestamp for synthetic files

This commit is contained in:
2019-04-18 11:28:35 +02:00
parent e9a424add1
commit 1f8d9c7a44
17 changed files with 187 additions and 76 deletions

View File

@ -915,6 +915,12 @@ activate them only after image loading.
mount behavior.
Mode "uppercase" is like "stripped" but maps lowercase letters to
uppercase, if any occur despite the prescriptions of ECMA-119.
-iso_nowtime "dynamic"|timestring
Choose whether to use the current time ("dynamic") or a fixed time
point for timestamps of ISO 9660 nodes without a disk source file
and as default for superblock timestamps.
If a timestring is given, then it is used for such timestamps. For
the formats of time strings see command *-alter_date*.
-disk_dev_ino "on"|"ino_only"|"off"
Enable or disable processing of recorded file identification
numbers (dev_t and ino_t). If enabled they are stored as xattr and
@ -5185,8 +5191,9 @@ SOURCE_DATE_EPOCH belongs to the specs of reproducible-builds.org. It
is supposed to be either undefined or to contain a decimal number which
tells the seconds since january 1st 1970. If it contains a number, then
it is used as time value to set the default of -volume date "uuid", sets
-boot_image "any" "gpt_disk_guid=" to "volume_date_uuid", and
-volume_date "all_file_dates" to "set_to_mtime",
-boot_image "any" "gpt_disk_guid=" to "volume_date_uuid", -volume_date
"all_file_dates" to "set_to_mtime", and -iso_nowtime to
"=$SOURCE_DATE_EPOCH".
Startup files and program options can override the effect of
SOURCE_DATE_EPOCH.
@ -5288,11 +5295,11 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
* -assert_volid rejects undesired images: Loading. (line 113)
* -auto_charset learns character set from image: Loading. (line 125)
* -backslash_codes enables backslash conversion: Scripting. (line 71)
* -ban_stdio_write demands real drive: Loading. (line 336)
* -ban_stdio_write demands real drive: Loading. (line 342)
* -biblio_file sets biblio file name: SetWrite. (line 250)
* -blank erases media: Writing. (line 57)
* -boot_image controls bootability: Bootable. (line 75)
* -calm_drive reduces drive activity: Loading. (line 326)
* -calm_drive reduces drive activity: Loading. (line 332)
* -cd sets working directory in ISO: Navigate. (line 7)
* -cdx sets working directory on disk: Navigate. (line 15)
* -changes_pending overrides change status: Writing. (line 12)
@ -5326,12 +5333,12 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
* -cp_rx copies file trees to disk: Restore. (line 103)
* -cp_rx copies file trees to disk <1>: Restore. (line 111)
* -cut_out inserts piece of data file: Insert. (line 139)
* -data_cache_size adjusts read cache size: Loading. (line 352)
* -data_cache_size adjusts read cache size: Loading. (line 358)
* -dev acquires one drive for input and output: AqDrive. (line 12)
* -devices gets list of drives: Inquiry. (line 7)
* -device_links gets list of drives: Inquiry. (line 17)
* -dialog enables dialog mode: DialogCtl. (line 7)
* -disk_dev_ino fast incremental backup: Loading. (line 246)
* -disk_dev_ino fast incremental backup: Loading. (line 252)
* -disk_pattern controls pattern expansion: Insert. (line 34)
* -displacement compensate altered image start address: Loading.
(line 57)
@ -5342,7 +5349,7 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
* -dusx show directory size on disk: Navigate. (line 88)
* -dux show directory size on disk: Navigate. (line 84)
* -dvd_obs set write block size: SetWrite. (line 330)
* -early_stdio_test classifies stdio drives: Loading. (line 340)
* -early_stdio_test classifies stdio drives: Loading. (line 346)
* -ecma119_map names w/o Rock Ridge, Joliet: Loading. (line 234)
* -eject ejects drive tray: Writing. (line 50)
* -end writes pending session and ends program: Scripting. (line 151)
@ -5354,7 +5361,7 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
* -extract_cut copies file piece to disk: Restore. (line 80)
* -extract_l copies files to disk: Restore. (line 76)
* -extract_single copies file to disk: Restore. (line 73)
* -file_name_limit curbs length of file names: Loading. (line 266)
* -file_name_limit curbs length of file names: Loading. (line 272)
* -file_size_limit limits data file size: SetInsert. (line 7)
* -find traverses and alters ISO tree: CmdFind. (line 7)
* -findx traverses disk tree: Navigate. (line 91)
@ -5375,6 +5382,8 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
* -history brings text into readline history: Scripting. (line 42)
* -indev acquires a drive for input: AqDrive. (line 23)
* -in_charset sets input character set: Loading. (line 120)
* -iso_nowtime fixed "now" time for ISO 9660 objects: Loading.
(line 246)
* -iso_rr_pattern controls pattern expansion: Manip. (line 10)
* -jigdo clears JTE or or adds parameter to JTE: Jigdo. (line 33)
* -joliet enables production of Joliet tree: SetWrite. (line 10)
@ -5459,7 +5468,7 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
(line 51)
* -rollback discards pending changes: Writing. (line 9)
* -rollback_end ends program without writing: Scripting. (line 154)
* -rom_toc_scan searches for sessions: Loading. (line 298)
* -rom_toc_scan searches for sessions: Loading. (line 304)
* -rr_reloc_dir sets name of relocation directory: SetWrite. (line 144)
* -scdbackup_tag enables scdbackup checksum tag: Emulation. (line 179)
* -scsi_dev_family choose Linux device file type: AqDrive. (line 43)
@ -5533,7 +5542,7 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Appended partition, in MBR or GPT: Bootable. (line 282)
* Automatic execution order, of arguments, -x: ArgSort. (line 16)
* Backslash Interpretation, _definition: Processing. (line 53)
* Backup, enable fast incremental, -disk_dev_ino: Loading. (line 246)
* Backup, enable fast incremental, -disk_dev_ino: Loading. (line 252)
* Backup, enable features, -for_backup: Loading. (line 220)
* Backup, scdbackup checksum tag, -scdbackup: Emulation. (line 179)
* Blank media, _definition: Media. (line 29)
@ -5572,8 +5581,8 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Directory, delete, -rmdir: Manip. (line 29)
* disk_path, _definition: Insert. (line 6)
* Drive, accessability, -drive_class: Loading. (line 75)
* Drive, classify stdio, -early_stdio_test: Loading. (line 340)
* Drive, demand real MMC, -ban_stdio_write: Loading. (line 336)
* Drive, classify stdio, -early_stdio_test: Loading. (line 346)
* Drive, demand real MMC, -ban_stdio_write: Loading. (line 342)
* Drive, eject tray, -eject: Writing. (line 50)
* Drive, for input and output, -dev: AqDrive. (line 12)
* Drive, for input, -indev: AqDrive. (line 23)
@ -5581,7 +5590,7 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Drive, get drive list, -devices: Inquiry. (line 7)
* Drive, get drive list, -device_links: Inquiry. (line 17)
* Drive, list supported media, -list_profiles: Writing. (line 177)
* Drive, reduce activity, -calm_drive: Loading. (line 326)
* Drive, reduce activity, -calm_drive: Loading. (line 332)
* Drive, report SCSI commands, -scsi_log: Scripting. (line 143)
* Drive, write and eject, -commit_eject: Writing. (line 53)
* Drive, _definition: Drives. (line 6)
@ -5597,7 +5606,7 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Examples: Examples. (line 6)
* extattr, _definition: Extras. (line 66)
* File content, copy, -concat: Restore. (line 118)
* File names, curb length, -file_name_limit: Loading. (line 266)
* File names, curb length, -file_name_limit: Loading. (line 272)
* File names, if neither Rock Ridge nor Joliet: Loading. (line 234)
* Filter, apply to file tree, -set_filter_r: Filter. (line 84)
* Filter, apply to file, -set_filter: Filter. (line 58)
@ -5621,7 +5630,7 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* HFS+ serial number: Bootable. (line 406)
* hidden, set in ISO image, -hide: Manip. (line 177)
* HP-PA boot sector, production: Bootable. (line 381)
* Image reading, cache size, -data_cache_size: Loading. (line 352)
* Image reading, cache size, -data_cache_size: Loading. (line 358)
* Image, demand volume ID, -assert_volid: Loading. (line 113)
* Image, discard pending changes, -rollback: Writing. (line 9)
* Image, filesystem to load, -read_fs: Loading. (line 104)
@ -5673,6 +5682,7 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Jigdo Template Extraction, -jigdo: Jigdo. (line 33)
* Jigdo Template Extraction, _definition: Jigdo. (line 6)
* LBA, _definition: Drives. (line 17)
* libisofs, fixed "now" time: Loading. (line 246)
* Linux device type, -scsi_dev_family: AqDrive. (line 43)
* List delimiter, _definition: Processing. (line 9)
* Local Character Set, _definition: Charset. (line 11)
@ -5783,7 +5793,7 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* SUN SPARC boot images, activation: Bootable. (line 450)
* Symbolic link, create, -lns: Insert. (line 181)
* System area, _definition: Bootable. (line 200)
* Table-of-content, search sessions, -rom_toc_scan: Loading. (line 298)
* Table-of-content, search sessions, -rom_toc_scan: Loading. (line 304)
* Table-of-content, show, -toc: Inquiry. (line 27)
* Timestamps, set in ISO image, -alter_date: Manip. (line 139)
* Timestamps, set in ISO image, -alter_date_r: Manip. (line 174)
@ -5841,48 +5851,48 @@ Node: Commands25598
Node: ArgSort27275
Node: AqDrive28769
Node: Loading32883
Node: Insert54150
Node: SetInsert65653
Node: Manip75085
Node: CmdFind85185
Node: Filter104114
Node: Writing108736
Node: SetWrite118892
Node: Bootable143651
Node: Jigdo170608
Node: Charset174867
Node: Exception178196
Node: DialogCtl184325
Node: Inquiry186927
Node: Navigate195811
Node: Verify204268
Node: Restore214739
Node: Emulation223352
Node: Scripting233811
Node: Frontend241594
Node: Examples251220
Node: ExDevices252398
Node: ExCreate253059
Node: ExDialog254359
Node: ExGrowing255630
Node: ExModifying256439
Node: ExBootable256949
Node: ExCharset257504
Node: ExPseudo258400
Node: ExCdrecord259327
Node: ExMkisofs259647
Node: ExGrowisofs261545
Node: ExException262699
Node: ExTime263157
Node: ExIncBackup263615
Node: ExRestore267641
Node: ExRecovery268587
Node: Files269159
Node: Environ270493
Node: Seealso271202
Node: Bugreport271919
Node: Legal272510
Node: CommandIdx273522
Node: ConceptIdx290856
Node: Insert54507
Node: SetInsert66010
Node: Manip75442
Node: CmdFind85542
Node: Filter104471
Node: Writing109093
Node: SetWrite119249
Node: Bootable144008
Node: Jigdo170965
Node: Charset175224
Node: Exception178553
Node: DialogCtl184682
Node: Inquiry187284
Node: Navigate196168
Node: Verify204625
Node: Restore215096
Node: Emulation223709
Node: Scripting234168
Node: Frontend241951
Node: Examples251577
Node: ExDevices252755
Node: ExCreate253416
Node: ExDialog254716
Node: ExGrowing255987
Node: ExModifying256796
Node: ExBootable257306
Node: ExCharset257861
Node: ExPseudo258757
Node: ExCdrecord259684
Node: ExMkisofs260004
Node: ExGrowisofs261902
Node: ExException263056
Node: ExTime263514
Node: ExIncBackup263972
Node: ExRestore267998
Node: ExRecovery268944
Node: Files269516
Node: Environ270850
Node: Seealso271598
Node: Bugreport272315
Node: Legal272906
Node: CommandIdx273918
Node: ConceptIdx291388

End Tag Table