mirror of
https://gitlab.com/sortix/sortix.git
synced 2023-02-13 20:55:38 -05:00
79 lines
1.7 KiB
Groff
79 lines
1.7 KiB
Groff
.Dd February 4, 2018
|
|
.Dt TIX-ISO-ADD 8
|
|
.Os
|
|
.Sh NAME
|
|
.Nm tix-iso-add
|
|
.Nd add directory to .iso filesystem
|
|
.Sh SYNOPSIS
|
|
.Nm
|
|
.Op Fl o Ar output-file
|
|
.Ar input-file
|
|
.Ar input-directory
|
|
.Sh DESCRIPTION
|
|
.Nm
|
|
adds the contents of the
|
|
.Ar input-directory
|
|
directory to the .iso filesystem at
|
|
.Ar input-file ,
|
|
while keeping the .iso bootable after the modification.
|
|
.Pp
|
|
.Xr xorriso 1
|
|
must be installed in order to use this script.
|
|
.Pp
|
|
This script is designed to be convenient when modifying a Sortix release .iso as
|
|
part of the
|
|
.Xr release-iso-modification 7
|
|
procedure.
|
|
The user is free to take all its actions themselves if it doesn't meet their
|
|
needs.
|
|
.Pp
|
|
The options are as follows:
|
|
.Bl -tag -width "12345678"
|
|
.It Fl o Ar output-file , Fl \-output Ar output-file
|
|
Write the modified
|
|
.Ar input-file
|
|
to
|
|
.Ar output-file
|
|
instead of modifying
|
|
.Ar input-file
|
|
in place.
|
|
This path must not be the same as the
|
|
.Ar input-file .
|
|
.El
|
|
.Pp
|
|
This script works by invoking the
|
|
.Xr xorriso 1
|
|
program and essentially boils down to:
|
|
.Bd -literal
|
|
xorriso \\
|
|
-indev "$input_file" \\
|
|
-outdev "$output_file" \\
|
|
-boot_image grub keep \\
|
|
-pathspecs on \\
|
|
-add \\
|
|
="$input_directory"
|
|
.Ed
|
|
.Sh EXIT STATUS
|
|
.Nm
|
|
will exit 0 on success and non-zero otherwise.
|
|
On error, the input file is left alone.
|
|
.Sh EXAMPLES
|
|
To add some files and directories to an .iso filesystem, one can run:
|
|
.Bd -literal
|
|
mkdir directory
|
|
mkdir directory/foo
|
|
mkdir directory/foo/bar
|
|
echo qux > directory/foo/bar/qux
|
|
echo spam > directory/foo/bar/spam
|
|
tix-iso-add sortix.iso directory
|
|
.Ed
|
|
.Pp
|
|
To save the modified iso elsewhere, one can run:
|
|
.Bd -literal
|
|
tix-iso-add -o sortix-modified.iso sortix.iso directory
|
|
.Ed
|
|
.Sh SEE ALSO
|
|
.Xr xorriso 1 ,
|
|
.Xr release-iso-modification 7 ,
|
|
.Xr tix-iso-bootconfig 8 ,
|
|
.Xr tix-iso-liveconfig 8
|