recipes: Refresh guestfish recipes.
[libguestfs.git] / recipes / clone.sh
index d2b9d99..85acf1f 100755 (executable)
@@ -1,15 +1,14 @@
 #!/bin/sh -
 
-preimage="$1"
-newimage="$2"
-root="$3"
-nameserver="$4"
-hostname="$5"
+preimage="$1"    ;# original guest
+newimage="$2"    ;# new guest
+root="$3"        ;# root filesystem
+nameserver="$4"  ;# new nameserver
+hostname="$5"    ;# new hostname
 
-dd if="$preimage" of="$newimage"
+dd if="$preimage" of="$newimage" bs=1M
 
 guestfish -a "$newimage" -m "$root" <<EOF
-write /etc/resolv.conf "nameserver $nameserver"
-write /etc/HOSTNAME "$hostname"
-sync
+  write /etc/resolv.conf "nameserver $nameserver"
+  write /etc/HOSTNAME "$hostname"
 EOF