summaryrefslogtreecommitdiffstats
path: root/recipes/clone.sh
blob: 85acf1f3062287410121fa8160f458b1bd7cd32f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/sh -

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" bs=1M

guestfish -a "$newimage" -m "$root" <<EOF
  write /etc/resolv.conf "nameserver $nameserver"
  write /etc/HOSTNAME "$hostname"
EOF