tadd option to install qemu, fix bootstrap mount calls - libdevuansdk - common library for devuan's simple distro kits HTML git clone https://git.parazyd.org/libdevuansdk DIR Log DIR Files DIR Refs DIR Submodules DIR README DIR LICENSE --- DIR commit 4e7a9971cf2d2a536a8f3230e4083615fd4ba293 DIR parent 084f7a8f70f816ff53c6d8922a35e75e147a336a HTML Author: parazyd <parazyd@dyne.org> Date: Thu, 9 Jun 2016 16:59:18 +0200 add option to install qemu, fix bootstrap mount calls Diffstat: M libdevuansdk | 2 +- M zlibs/debootstrap | 7 ++++--- M zlibs/helpers | 10 ++++++++++ 3 files changed, 15 insertions(+), 4 deletions(-) --- DIR diff --git a/libdevuansdk b/libdevuansdk t@@ -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` DIR diff --git a/zlibs/debootstrap b/zlibs/debootstrap t@@ -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 t@@ -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 t@@ -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 DIR diff --git a/zlibs/helpers b/zlibs/helpers t@@ -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)