[Libguestfs] [PATCH] docs: Use F<> for filenames instead of C<>
Richard W.M. Jones
rjones at redhat.com
Tue Jul 14 09:50:42 UTC 2015
On Tue, Jul 14, 2015 at 08:58:37AM +0200, Pino Toscano wrote:
> ---
> src/supermin.pod | 60 ++++++++++++++++++++++++++++----------------------------
> 1 file changed, 30 insertions(+), 30 deletions(-)
>
> diff --git a/src/supermin.pod b/src/supermin.pod
> index f9b7395..53d1b11 100644
> --- a/src/supermin.pod
> +++ b/src/supermin.pod
> @@ -46,7 +46,7 @@ For example:
>
> creates a supermin appliance containing the packages C<bash> and
> C<coreutils>. Specifically, it creates some files in directory
> -C<supermin.d>. This directory I<is> the supermin appliance. (See
> +F<supermin.d>. This directory I<is> the supermin appliance. (See
> L</SUPERMIN APPLIANCES> below).
>
> It is intended that the I<--prepare> step is done on a central build
> @@ -60,8 +60,8 @@ builds the full appliance from the supermin appliance:
>
> supermin --build --format ext2 supermin.d -o appliance.d
>
> -This will create files called C<appliance.d/kernel>,
> -C<appliance.d/root> etc, which is the full sized bootable appliance.
> +This will create files called F<appliance.d/kernel>,
> +F<appliance.d/root> etc, which is the full sized bootable appliance.
>
> It is intended that the I<--build> step is done on the end user's
> machine at the last second before the appliance is needed. The
> @@ -112,7 +112,7 @@ a separate program called C<supermin-helper>.
> (I<--build> mode only)
>
> Copy the kernel (and device tree, if created) instead of symlinking to
> -the kernel in C</boot>.
> +the kernel in F</boot>.
>
> This is fractionally slower, but is necessary if you want to change
> the permissions or SELinux label on the kernel or device tree.
> @@ -124,7 +124,7 @@ the permissions or SELinux label on the kernel or device tree.
> If specified, search for a device tree which is compatible with the
> selected kernel and the name of which matches the given wildcard. You
> can use a wildcard such as C<vexpress-*a9*.dtb> which would match
> -C<vexpress-v2p-ca9.dtb>.
> +F<vexpress-v2p-ca9.dtb>.
>
> Notes:
>
> @@ -170,7 +170,7 @@ Possible formats are:
>
> A directory tree in the host filesystem.
>
> -The filesystem tree is written to C<OUTPUTDIR> (ie. the I<-o> option).
> +The filesystem tree is written to F<OUTPUTDIR> (ie. the I<-o> option).
>
> This is called a C<chroot> because you could literally L<chroot(1)>
> into this directory afterwards, although it's a better idea to use a
> @@ -183,13 +183,13 @@ assumed that you will be running the appliance using the host kernel.
>
> An ext2 filesystem disk image.
>
> -The output kernel is written to C<OUTPUTDIR/kernel>, the device tree
> -(if using) to C<OUTPUTDIR/dtb>, a small initramfs which can mount the
> -appliance to C<OUTPUTDIR/initrd>, and the ext2 filesystem image to
> -C<OUTPUTDIR/root>. (Where C<OUTPUTDIR> is specified by the I<-o>
> +The output kernel is written to F<OUTPUTDIR/kernel>, the device tree
> +(if using) to F<OUTPUTDIR/dtb>, a small initramfs which can mount the
> +appliance to F<OUTPUTDIR/initrd>, and the ext2 filesystem image to
> +F<OUTPUTDIR/root>. (Where F<OUTPUTDIR> is specified by the I<-o>
> option).
>
> -The filesystem (C<OUTPUTDIR/root>) has a default size of 4 GB
> +The filesystem (F<OUTPUTDIR/root>) has a default size of 4 GB
> (see also the I<--size> option).
>
> =back
> @@ -210,7 +210,7 @@ The output directory is checked and it is I<not> rebuilt unless it
> needs to be.
>
> This is done by consulting the dates of the host package database
> -(C</var/lib/rpm> etc), the input supermin files, and the output
> +(F</var/lib/rpm> etc), the input supermin files, and the output
> directory. The operation is only carried out if either the host
> package database or the input supermin files are newer than the output
> directory.
> @@ -248,9 +248,9 @@ B<Any previous contents of the output directory are deleted>, and a
> new output directory is created.
>
> The output directory is created (nearly) atomically by constructing a
> -temporary directory called something like C<OUTPUTDIR.abc543>, then
> +temporary directory called something like F<OUTPUTDIR.abc543>, then
> renaming the old output directory (if present) and deleting it, and
> -then renaming the temporary directory to C<OUTPUTDIR>. By combining
> +then renaming the temporary directory to F<OUTPUTDIR>. By combining
> this option with I<--lock> you can ensure that multiple parallel runs
> of supermin do not conflict with each other.
>
> @@ -262,10 +262,10 @@ Set the configuration file for the package manager. This allows you
> to specify alternate software repositories.
>
> For ArchLinux, this sets the pacman configuration file (default
> -C</etc/pacman.conf>). See L<pacman.conf(5)>.
> +F</etc/pacman.conf>). See L<pacman.conf(5)>.
>
> For Yum/RPM distributions, this sets the yum configuration file
> -(default C</etc/yum.conf>). See L<yum.conf(5)>.
> +(default F</etc/yum.conf>). See L<yum.conf(5)>.
>
> =item B<--prepare>
>
> @@ -336,8 +336,8 @@ Print the package name and version number, and exit.
> Supermin appliances consist of just enough information to be able to
> build an appliance containing the same operating system (Linux
> version, distro, release etc) as the host OS. Since the host and
> -appliance share many common files such as C</bin/bash> and
> -C</lib/libc.so> there is no reason to ship these files in the
> +appliance share many common files such as F</bin/bash> and
> +F</lib/libc.so> there is no reason to ship these files in the
> appliance. They can simply be read from the host on demand when the
> appliance is launched. Therefore to save space we just store the
> names of the packages we want from the host, and copy those in (plus
> @@ -350,20 +350,20 @@ skeleton base image which contains these files and the outline
> directory structure.
>
> Therefore the supermin appliance normally consists of at least two
> -control files (C<packages> and C<base.tar.gz>).
> +control files (F<packages> and F<base.tar.gz>).
>
> =over 4
>
> -=item B<packages>
> +=item F<packages>
>
> The list of packages to be copied from the host. Dependencies are
> resolved automatically.
>
> The file is plain text, one package name per line.
>
> -=item B<base.tar>
> +=item F<base.tar>
>
> -=item B<base.tar.gz>
> +=item F<base.tar.gz>
>
> This tar file (which may be compressed) contains the skeleton
> filesystem. Mostly it contains directories and a few configuration
> @@ -372,7 +372,7 @@ files.
> All paths in the tar file should be relative to the root directory of
> the appliance.
>
> -=item B<hostfiles>
> +=item F<hostfiles>
>
> Any other files that are to be copied from the host. This is a plain
> text file with one pathname per line.
> @@ -382,7 +382,7 @@ is created, eg:
>
> /etc/yum.repos.d/*.repo
>
> -would copy all of the C<*.repo> files into the appliance.
> +would copy all of the F<*.repo> files into the appliance.
>
> Each pathname in the file should start with a C</> character.
>
> @@ -392,7 +392,7 @@ However you may drop one or more of these files into the supermin
> appliance directory if you want to copy random unpackaged files into
> the full appliance.
>
> -=item B<excludefiles>
> +=item F<excludefiles>
>
> A list of filenames, directory names, or wildcards prefixed by C<->
> which are excluded from the final appliance.
> @@ -427,9 +427,9 @@ directories passed to it. A common layout could look like this:
> supermin.d/zz-hostfiles
>
> In this way extra files can be added to the appliance just by creating
> -another tar file (C<extra.tar.gz> in the example above) and dropping
> +another tar file (F<extra.tar.gz> in the example above) and dropping
> it into the directory, and additional host files can be added
> -(C<zz-hostfiles> in the example above). When the appliance is
> +(F<zz-hostfiles> in the example above). When the appliance is
> constructed, the extra files will appear in the appliance.
>
> =head2 MINIMIZING THE SUPERMIN APPLIANCE
> @@ -481,7 +481,7 @@ then you should do something like this:
> =head2 ENFORCING AVAILABILITY OF PACKAGES
>
> Supermin builds the appliance by copying in the packages listed in
> -C<packages>. For this to work those packages must be available. We
> +F<packages>. For this to work those packages must be available. We
> usually enforce this by adding requirements (eg. RPM C<Requires:>
> lines) on the package that uses the supermin appliance, so that
> package cannot be installed without pulling in the dependent packages
> @@ -497,14 +497,14 @@ If this environment variable is set, then automatic selection of the
> kernel is bypassed and this kernel is used.
>
> The environment variable should point to a kernel file,
> -eg. C</boot/vmlinuz-3.0.x86_64>
> +eg. F</boot/vmlinuz-3.0.x86_64>
>
> =item SUPERMIN_MODULES
>
> This specifies the kernel modules directory to use.
>
> The environment variable should point to a module directory,
> -eg. C</lib/modules/3.0.x86_64/>
> +eg. F</lib/modules/3.0.x86_64/>
>
> =item SUPERMIN_DTB
ACK.
Rich.
--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
libguestfs lets you edit virtual machines. Supports shell scripting,
bindings from many languages. http://libguestfs.org
More information about the Libguestfs
mailing list