add option to install qemu, fix bootstrap mount calls
This commit is contained in:
parent
084f7a8f70
commit
4e7a9971cf
|
|
@ -24,7 +24,7 @@
|
||||||
devuan_sdk_version=0.1
|
devuan_sdk_version=0.1
|
||||||
|
|
||||||
setopt pushdsilent
|
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_PREFIX=`pwd`
|
||||||
SDK_HOME=`pwd`
|
SDK_HOME=`pwd`
|
||||||
|
|
|
||||||
|
|
@ -43,6 +43,8 @@ bootstrap() {
|
||||||
# Debootstrap stage 1
|
# Debootstrap stage 1
|
||||||
sudo debootstrap --foreign --arch ${arch} ${release} ${strapdir} ${mirror}
|
sudo debootstrap --foreign --arch ${arch} ${release} ${strapdir} ${mirror}
|
||||||
|
|
||||||
|
install-qemu
|
||||||
|
|
||||||
# Debootstrap stage 2
|
# Debootstrap stage 2
|
||||||
sudo chroot ${strapdir} /debootstrap/debootstrap --second-stage
|
sudo chroot ${strapdir} /debootstrap/debootstrap --second-stage
|
||||||
|
|
||||||
|
|
@ -66,12 +68,12 @@ bootstrap() {
|
||||||
export LC_ALL=C
|
export LC_ALL=C
|
||||||
export DEBIAN_FRONTEND=noninteractive
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
mountdevproc ${strapdir}
|
mountdevprocsys ${strapdir}
|
||||||
|
|
||||||
sudo chroot ${strapdir} /thirdstage.sh
|
sudo chroot ${strapdir} /thirdstage.sh
|
||||||
sudo chroot ${strapdir} /cleanup.sh
|
sudo chroot ${strapdir} /cleanup.sh
|
||||||
|
|
||||||
umountdevproc ${strapdir}
|
umountdevprocsys ${strapdir}
|
||||||
|
|
||||||
bootstrap_tar_pack
|
bootstrap_tar_pack
|
||||||
fi
|
fi
|
||||||
|
|
@ -88,7 +90,6 @@ rm -f /thirdstage.sh
|
||||||
rm -f /etc/ssh/*key
|
rm -f /etc/ssh/*key
|
||||||
rm -f /etc/ssh/*.pub
|
rm -f /etc/ssh/*.pub
|
||||||
rm -f /root/.bash_history
|
rm -f /root/.bash_history
|
||||||
rm -f /usr/bin/qemu*
|
|
||||||
# our file for which we check the bootstrap is complete
|
# our file for which we check the bootstrap is complete
|
||||||
echo "1" > .done
|
echo "1" > .done
|
||||||
EOF
|
EOF
|
||||||
|
|
|
||||||
|
|
@ -37,6 +37,16 @@ escalate() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
install-qemu() {
|
||||||
|
fn install-qemu
|
||||||
|
|
||||||
|
[[ -n $enable_qemu ]] && {
|
||||||
|
sudo cp $qemu_bin $strapdir/usr/bin/
|
||||||
|
act "installed qemu-user-static"
|
||||||
|
}
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
findloopmapp() {
|
findloopmapp() {
|
||||||
fn findloopmapp
|
fn findloopmapp
|
||||||
req=(imgpath imgname workdir)
|
req=(imgpath imgname workdir)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue