#!/bin/sh ETC='/etc/libvirt/local/cloudinit' CONFIG="$ETC/clone-baseimage.conf" # please overwrite these defaults in $CONFIG IMAGE='leap-baseimage' SRCHOST='toad.leap.se' SRCIMAGEPATH="/dev/vg_toad0/$IMAGE" DESTIMAGEPATH=$SRCIMAGEPATH SSHPORT=4422 # overwrite defaults [ -e $CONFIG ] && . $CONFIG # test on cheetah ssh $SRCHOST -p $SSHPORT "virsh list|grep -q $IMAGE" && echo "$IMAGE is up on $SRCHOST. Stop it before cloning !" && exit 1 # test locally virsh list|grep -q $IMAGE && echo "$IMAGE is up, locally. Stop it before cloning !" && exit 1 echo "Cloning..." ssh $SRCHOST -p $SSHPORT "dd if=$SRCIMAGEPATH" | dd of=$DESTIMAGEPATH