On Thu, Jun 29, 2023 at 01:49:49PM +0100, Richard W.M. Jones wrote:
> Also this updates the common submodule to include the changes.
> 
> Fixes: https://github.com/rwmjones/guestfs-tools/issues/12
> ---
>  common                 |  2 +-
>  generator/customize.ml | 28 ++++++++++++++++++++++++++++
>  2 files changed, 29 insertions(+), 1 deletion(-)
> 
> diff --git a/common b/common
> index d61cd820b4..bbb54714ce 160000
> --- a/common
> +++ b/common
> @@ -1 +1 @@
> -Subproject commit d61cd820b49e403848d15c5deaccbf8dd7045370
> +Subproject commit bbb54714ce24c76e5761d96a0227a753896dc4c4

So I meant to add here that after making the change to libguestfs, you
have to run 'make' which will update the common/ subdirectory.  You
then need to commit those changes, pull that commit to
guestfs-tools/common, and then you'll be able to use the second patch
to guestfs-tools.  Obviously I would do all this when pushing the
reviewed version.

Rich.

> diff --git a/generator/customize.ml b/generator/customize.ml
> index aa7ac8e8af..8d3dec3e24 100644
> --- a/generator/customize.ml
> +++ b/generator/customize.ml
> @@ -95,6 +95,34 @@ I<Note>: C<PERMISSIONS> by default would be decimal, 
> unless you prefix
>  it with C<0> to get octal, ie. use C<0700> not C<700>.";
>    };
>  
> +  { op_name = "chown";
> +    op_type = StringPair "UID.GID:PATH";
> +    op_discrim = "`Chown";
> +    op_shortdesc = "Change the owner user and group ID of a file or 
> directory";
> +    op_pod_longdesc = "\
> +Change the owner user and group ID of a file or directory in the guest.
> +Note:
> +
> +=over 4
> +
> +=item *
> +
> +Only numeric UIDs and GIDs will work, and these may not be the same
> +inside the guest as on the host.
> +
> +=item *
> +
> +This will not work with Windows guests.
> +
> +=back
> +
> +For example:
> +
> + virt-customize --chown '0.0:/var/log/audit.log'
> +
> +See also: I<--upload>.";
> +  };
> +
>    { op_name = "commands-from-file";
>      op_type = StringFn ("FILENAME", "customize_read_from_file");
>      op_discrim = "`CommandsFromFile";
> -- 
> 2.41.0
> 
> _______________________________________________
> Libguestfs mailing list
> Libguestfs@redhat.com
> https://listman.redhat.com/mailman/listinfo/libguestfs

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
Fedora Windows cross-compiler. Compile Windows programs, test, and
build Windows installers. Over 100 libraries supported.
http://fedoraproject.org/wiki/MinGW
_______________________________________________
Libguestfs mailing list
Libguestfs@redhat.com
https://listman.redhat.com/mailman/listinfo/libguestfs

Reply via email to