#!/bin/bash
#
# $Id$
#
# Test mondo in a virtual machine with qemu
#

(
dname=`dirname $0`
prem=`echo $dname |cut -c1`
if [ _${prem} = _"/" ]; then
        export TOOLHOME=$dname
else
        export TOOLHOME=${PWD}/$dname
fi

. $TOOLHOME/common-env
. $TOOLHOME/distro-env
. $TOOLHOME/qemu-env

if [ _"$1" = _"" ]; then
	echo "Syntax: backupqemu vm"
	exit -1
else
	m=$1
fi

demodir=/home/bruno/demo-mondo
h=test-mondo

cat > $TMPDIR/test-mondo << EOF
#!/bin/bash

d=/users/svg
mkdir -p \$d
mount ${iph}:$demodir \$d
mkdir -p \$d/tmp-$h \$d/scratch-$h \$d/images
/usr/sbin/mondoarchive -n ${iph}:$demodir -G -F -N -O -E "/usr/share/doc /usr/src /home /users /var/log" -d images -s 4300m -T \$d/tmp-$h -S \$d/scratch-$h -p $h-$m
umount \$d
EOF
chmod 755 $TMPDIR/test-mondo
scp -P $sp $TMPDIR/test-mondo bruno@localhost:
ssh -p $sp localhost "export PATH=/sbin:/usr/sbin:$PATH ; sudo ./test-mondo"

mkdir -p $demodir/mnt
sudo mount -o loop $demodir/images/$h-$m-1.iso $demodir/mnt
sudo cp $demodir/mnt/vmlinuz $demodir/k
sudo cp $demodir/mnt/initrd.img $demodir/i
sudo umount $demodir/mnt
) 2>&1 | tee /tmp/backupqemu.log
