old scripts to build image for libvirt
This commit is contained in:
46
20140204.nue1.buildimage/gen.sh
Executable file
46
20140204.nue1.buildimage/gen.sh
Executable file
@@ -0,0 +1,46 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [[ $(uname) == Darwin ]]; then
|
||||
vagrant destroy -f
|
||||
vagrant up
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [[ $(uname) == Linux ]]; then
|
||||
cd /tmp
|
||||
export KEYFILE="${HOME}/.ssh/id_rsa.pub"
|
||||
export UBUNTU_MIRROR_URL="$(cat $OLDPWD/ubuntu-mirror.tmp)"
|
||||
for CN in precise saucy ; do
|
||||
$OLDPWD/buildimage.sh $CN
|
||||
if [[ $? -ne 0 ]]; then
|
||||
set -x
|
||||
set -v
|
||||
BD="/tmp/kvmbuild-${CN}"
|
||||
IM="/tmp/kvmbuild-${CN}.img"
|
||||
umount "$BD/dev"
|
||||
umount "$BD/proc"
|
||||
umount "$BD/sys"
|
||||
umount "$BD/boot"
|
||||
umount "$BD"
|
||||
vgchange -an vmvg0
|
||||
for LODEV in /dev/loop* ; do
|
||||
losetup -d $LODEV 2> /dev/null
|
||||
done
|
||||
for LODEV in /dev/mapper/loop*p1 ; do
|
||||
S=${LODEV#/dev/mapper/}
|
||||
S=${S%p1}
|
||||
kpartx -dv /dev/$S
|
||||
losetup -d /dev/$S
|
||||
unset S
|
||||
done
|
||||
for LODEV in /dev/loop* ; do
|
||||
losetup -d $LODEV 2> /dev/null
|
||||
done
|
||||
rm "$IM"
|
||||
rmdir "$BD"
|
||||
exit 127
|
||||
fi
|
||||
mv /tmp/*${CN}64.qcow2 $OLDPWD
|
||||
done
|
||||
exit 0
|
||||
fi
|
||||
Reference in New Issue
Block a user