[Libguestfs] [PATCH] customize: fix --upload to FAT partition (RHBZ#1196101)

Maros Zatko mzatko at redhat.com
Wed Mar 25 14:41:15 UTC 2015


FAT doesn't support file ownership, so show warning instead
of error.
---
 customize/customize_run.ml | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/customize/customize_run.ml b/customize/customize_run.ml
index dbb77df..306b7f2 100644
--- a/customize/customize_run.ml
+++ b/customize/customize_run.ml
@@ -290,7 +290,10 @@ exec >>%s 2>&1
       let perms = statbuf.st_perm land 0o7777 (* sticky & set*id *) in
       g#chmod perms dest;
       let uid, gid = statbuf.st_uid, statbuf.st_gid in
-      g#chown uid gid dest
+      let chown () =
+        try g#chown uid gid dest
+        with Guestfs.Error e -> warning "%s" e in
+      chown ()
 
     | `Write (path, content) ->
       msg (f_"Writing: %s") path;
-- 
1.9.3




More information about the Libguestfs mailing list