aboutsummaryrefslogtreecommitdiff
path: root/prepare-rootfs
blob: 95276ce1448d7f72e404d6ab462ad26340a3d311 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash

if [ $(id -u) != 0 ]; then
     echo "You're not root"
     exit 1
fi

IMGFILE=rootfs.img
dd if=/dev/zero of=$IMGFILE bs=1024 seek=1M count=0
/sbin/parted --script $IMGFILE mklabel msdos
/sbin/parted --script  -- $IMGFILE mkpart p ext4 1 -0
kpartx -a -v $IMGFILE
mkfs.ext4 /dev/mapper/loop0p1
mount /dev/mapper/loop0p1 /media

debootstrap trusty /media

pushd /media/etc/init
wget https://git.linaro.org/ci/xen-ci.git/blob_plain/HEAD:/files/hvc0.conf
popd

cp rootfs-bootstrap /media/postconfig
chmod +x /media/postconfig
chroot /media /bin/bash -c "./postconfig"

umount /media
kpartx -d ${IMGFILE}

#virsh -c xen:/// define libvirt-xen-domain.xml