X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=fish%2Fguestfish.pod;h=98286d188e8966aec91cdd591ad08bbaa65a6d3c;hp=21f25bd84dfd570061f55185b81bcb20e0ca1325;hb=4e529e06a4500959cd783f5029354fea47a253a6;hpb=b8f9a20b039b34ba41098d1360866b6f9f74463d diff --git a/fish/guestfish.pod b/fish/guestfish.pod index 21f25bd..98286d1 100644 --- a/fish/guestfish.pod +++ b/fish/guestfish.pod @@ -294,9 +294,14 @@ to try to read passphrases from the user by opening C. Fork into the background and listen for remote commands. See section L below. -=item B<-m dev[:mountpoint]> +=item B<--live> -=item B<--mount dev[:mountpoint]> +Connect to a live virtual machine. +(Experimental, see L). + +=item B<-m dev[:mountpoint[:options]]> + +=item B<--mount dev[:mountpoint[:options]]> Mount the named partition or logical volume on the given mountpoint. @@ -313,8 +318,17 @@ filesystems and LVs available (see L, L and L commands), or you can use the L program. -Using this flag is mostly equivalent to using the C -command or the C command if the I<--ro> flag was given. +The third (and rarely used) part of the mount parameter is the list of +mount options used to mount the underlying filesystem. If this is not +given, then the mount options are either the empty string or C +(the latter if the I<--ro> flag is used). By specifying the mount +options, you override this default choice. Probably the only time you +would use this is to enable ACLs and/or extended attributes if the +filesystem can support them: + + -m /dev/sda1:/:acl,user_xattr + +Using this flag is equivalent to using the C command. =item B<-n> @@ -676,6 +690,32 @@ C. (See C). To change the local directory, use the C command. C will have no effect, due to the way that subprocesses work in Unix. +=head2 LOCAL COMMANDS WITH INLINE EXECUTION + +If a line starts with I!> then the shell command is executed (as +for I), but subsequently any output (stdout) of the shell command +is parsed and executed as guestfish commands. + +Thus you can use shell script to construct arbitrary guestfish +commands which are then parsed by guestfish. + +For example it is tedious to create a sequence of files +(eg. C through C) using guestfish commands +alone. However this is simple if we use a shell script to +create the guestfish commands for us: + + : + + > character so it is +just an ordinary I local command), see what guestfish commands it +would run, and when you are happy with those prepend the C> +character to run the guestfish commands for real. + =head1 PIPES Use CspaceE | command> to pipe the output of the @@ -1026,12 +1066,13 @@ set, it uses C. =item TMPDIR -Location of temporary directory, defaults to C. +Location of temporary directory, defaults to C except for the +cached supermin appliance which defaults to C. If libguestfs was compiled to use the supermin appliance then the real appliance is cached in this directory, shared between all handles belonging to the same EUID. You can use C<$TMPDIR> to -configure another directory to use in case C is not large +configure another directory to use in case C is not large enough. =back