[Libguestfs] [PATCH] sysprep: handle SuSE in hostname operation

Olaf Hering olaf at aepfle.de
Wed Sep 19 17:14:50 UTC 2012


SuSE based installations store the hostname in /etc/HOSTNAME.
Add code to handle both opensuse and sles. Code to properly detect
the latter will be added with another patch.

Signed-off-by: Olaf Hering <olaf at aepfle.de>

diff --git a/sysprep/sysprep_operation_hostname.ml b/sysprep/sysprep_operation_hostname.ml
index 3fc8800..363069b 100644
--- a/sysprep/sysprep_operation_hostname.ml
+++ b/sysprep/sysprep_operation_hostname.ml
@@ -45,6 +45,10 @@ let hostname_perform g root =
     g#write filename file;
     [ `Created_files ]
 
+  | "linux", ("opensuse"|"sles") ->
+    g#write "/etc/HOSTNAME" !hostname;
+    [ `Created_files ]
+
   | "linux", ("debian"|"ubuntu") ->
     g#write "/etc/hostname" !hostname;
     [ `Created_files ]
-- 
1.7.12




More information about the Libguestfs mailing list