#!/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