#!/bin/bash
set -e

__IMAGES_DIR=/var/lib/libvirt/images
__SNAPSHOT_DIR=/var/lib/libvirt/images
for __VM_NAME in $(virsh list --name) ; do
	__SNAPSHOT_PATH="$__SNAPSHOT_DIR/$__VM_NAME-snapshot-overlay"
	if [[ -f "$__SNAPSHOT_PATH" ]]; then
		virsh blockcommit "$__VM_NAME" sda --active --pivot --base "$__IMAGES_DIR/$__VM_NAME" --top "$__SNAPSHOT_PATH"
		rm "$__SNAPSHOT_PATH"
	fi
done
