--- a/trunk/wharfie/examples/bootstrategy/raspberrypi.sh +++ b/trunk/wharfie/examples/bootstrategy/raspberrypi.sh @@ -14,6 +14,8 @@ # directly to reduce the risk of damaging the host filesystem. # +set -xv + output="$1" [ "x${output}" == "x" ] && output="raspbian.img" @@ -29,6 +31,8 @@ [ "x${d}" != "x" ] && sudo /sbin/kpartx -a ../${output} && + sleep 2 && + ls /dev/mapper && sudo mount /dev/mapper/${l}p2 /tmp/${d} && sed -i "s,PARTUUID=[^ ]*\(.*vfat\),PARTUUID=$(sudo /sbin/blkid /dev/mapper/${l}p1 -s PARTUUID -o value)\1," etc/fstab && sed -i "s,PARTUUID=[^ ]*\(.*ext4\),PARTUUID=$(sudo /sbin/blkid /dev/mapper/${l}p2 -s PARTUUID -o value)\1," etc/fstab && @@ -46,6 +50,7 @@ l=$(sudo /sbin/kpartx -l ../${output} | sed -n '/loop/ s,.*/dev/\(loop[0-9]\+\).*,\1, p;q;'); [ "x${d}" != "x" ] && sudo /sbin/kpartx -a ../${output} && + sleep 2 && sudo mount /dev/mapper/${l}p1 /tmp/${d} && sed -i 's| init=/usr/lib/raspi-config/init_resize.sh||' /tmp/${d}/cmdline.txt && sed -i 's| quiet||' /tmp/${d}/cmdline.txt &&