From 4e7a9971cf2d2a536a8f3230e4083615fd4ba293 Mon Sep 17 00:00:00 2001 From: parazyd Date: Thu, 9 Jun 2016 16:59:18 +0200 Subject: [PATCH] add option to install qemu, fix bootstrap mount calls --- libdevuansdk | 2 +- zlibs/debootstrap | 7 ++++--- zlibs/helpers | 10 ++++++++++ 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/libdevuansdk b/libdevuansdk index a6a511d..c84daf4 100644 --- a/libdevuansdk +++ b/libdevuansdk @@ -24,7 +24,7 @@ devuan_sdk_version=0.1 setopt pushdsilent -export PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin" +# export PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin" SDK_PREFIX=`pwd` SDK_HOME=`pwd` diff --git a/zlibs/debootstrap b/zlibs/debootstrap index fb148f3..316c582 100755 --- a/zlibs/debootstrap +++ b/zlibs/debootstrap @@ -43,6 +43,8 @@ bootstrap() { # Debootstrap stage 1 sudo debootstrap --foreign --arch ${arch} ${release} ${strapdir} ${mirror} + install-qemu + # Debootstrap stage 2 sudo chroot ${strapdir} /debootstrap/debootstrap --second-stage @@ -66,12 +68,12 @@ bootstrap() { export LC_ALL=C export DEBIAN_FRONTEND=noninteractive - mountdevproc ${strapdir} + mountdevprocsys ${strapdir} sudo chroot ${strapdir} /thirdstage.sh sudo chroot ${strapdir} /cleanup.sh - umountdevproc ${strapdir} + umountdevprocsys ${strapdir} bootstrap_tar_pack fi @@ -88,7 +90,6 @@ rm -f /thirdstage.sh rm -f /etc/ssh/*key rm -f /etc/ssh/*.pub rm -f /root/.bash_history -rm -f /usr/bin/qemu* # our file for which we check the bootstrap is complete echo "1" > .done EOF diff --git a/zlibs/helpers b/zlibs/helpers index 4d2554e..ed54fd9 100644 --- a/zlibs/helpers +++ b/zlibs/helpers @@ -37,6 +37,16 @@ escalate() { fi } +install-qemu() { + fn install-qemu + + [[ -n $enable_qemu ]] && { + sudo cp $qemu_bin $strapdir/usr/bin/ + act "installed qemu-user-static" + } + return 0 +} + findloopmapp() { fn findloopmapp req=(imgpath imgname workdir)