X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=guestfs-actions.pod;h=5bd9628b6bec313f561dfe01c18604363349981b;hp=32c6d672978c0920078d3edd059fbee4d1adaac1;hb=5a563bbd9b2779640e3358f4bf1eaac622b58cae;hpb=adefe14e308a0f8cf73f9c60693a3dbbded157b9 diff --git a/guestfs-actions.pod b/guestfs-actions.pod index 32c6d67..5bd9628 100644 --- a/guestfs-actions.pod +++ b/guestfs-actions.pod @@ -84,7 +84,7 @@ On error this function returns -1. Look up the value associated with C. If C matches exactly one node, the C is returned. -This function returns a string or NULL on error. +This function returns a string, or NULL on error. I. =head2 guestfs_aug_init @@ -250,7 +250,7 @@ Note that this function cannot correctly handle binary files as end of string). For those you need to use the C function which has a more complex interface. -This function returns a string or NULL on error. +This function returns a string, or NULL on error. I. Because of the message protocol, there is a transfer limit @@ -283,6 +283,47 @@ yourself (Augeas support makes this relatively easy). This function returns 0 on success or -1 on error. +=head2 guestfs_command + + char *guestfs_command (guestfs_h *handle, + char * const* const arguments); + +This call runs a command from the guest filesystem. The +filesystem must be mounted, and must contain a compatible +operating system (ie. something Linux, with the same +or compatible processor architecture). + +The single parameter is an argv-style list of arguments. +The first element is the name of the program to run. +Subsequent elements are parameters. The list must be +non-empty (ie. must contain a program name). + +The C<$PATH> environment variable will contain at least +C and C. If you require a program from +another location, you should provide the full path in the +first parameter. + +Shared libraries and data files required by the program +must be available on filesystems which are mounted in the +correct places. It is the caller's responsibility to ensure +all filesystems that are needed are mounted at the right +locations. + +This function returns a string, or NULL on error. +I. + +=head2 guestfs_command_lines + + char **guestfs_command_lines (guestfs_h *handle, + char * const* const arguments); + +This is the same as C, but splits the +result into a list of lines. + +This function returns a NULL-terminated array of strings +(like L), or NULL if there was an error. +I. + =head2 guestfs_config int guestfs_config (guestfs_h *handle, @@ -325,7 +366,7 @@ The exact command which runs is C. Note in particular that the filename is not prepended to the output (the C<-b> option). -This function returns a string or NULL on error. +This function returns a string, or NULL on error. I. =head2 guestfs_get_autosync @@ -345,7 +386,7 @@ Return the current search path. This is always non-NULL. If it wasn't set already, then this will return the default path. -This function returns a string or NULL on error. +This function returns a string, or NULL on error. The string is owned by the guest handle and must I be freed. =head2 guestfs_get_verbose @@ -440,7 +481,7 @@ there is no cwd) in the format of 'ls -la'. This command is mostly useful for interactive sessions. It is I intended that you try to parse the output string. -This function returns a string or NULL on error. +This function returns a string, or NULL on error. I. =head2 guestfs_ls