add option to install qemu, fix bootstrap mount calls

This commit is contained in:
parazyd 2016-06-09 16:59:18 +02:00
parent 084f7a8f70
commit 4e7a9971cf
No known key found for this signature in database
GPG Key ID: F0CB28FCF78637DE
3 changed files with 15 additions and 4 deletions

View File

@ -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`

View File

@ -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

View File

@ -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)