Signed-off-by: Janpieter Sollie <[email protected]>
---
 lib/libktest.sh |  3 +--
 root_image      | 15 +++++++--------
 2 files changed, 8 insertions(+), 10 deletions(-)

diff --git a/lib/libktest.sh b/lib/libktest.sh
index d5844f6..bf93a3a 100644
--- a/lib/libktest.sh
+++ b/lib/libktest.sh
@@ -286,7 +286,6 @@ start_vm()
     ln -s "$ktest_tmp" "$ktest_out/vm"
 
     local kernelargs=()
-
     case $ktest_storage_bus in
        virtio-blk)
            ktest_root_dev="/dev/vda"
@@ -296,7 +295,7 @@ start_vm()
            ;;
     esac
 
-    kernelargs+=(root=$ktest_root_dev rw log_buf_len=8M)
+    kernelargs+=(root=$ktest_root_dev rw log_buf_len=8M rootwait)
     kernelargs+=(mitigations=off)
     kernelargs+=("ktest.dir=$ktest_dir")
     kernelargs+=(ktest.env=$(readlink -f "$ktest_out/vm/env"))
diff --git a/root_image b/root_image
index e5a5c55..bc965d6 100755
--- a/root_image
+++ b/root_image
@@ -293,9 +293,8 @@ update_packages()
     # systemd... !?
     mkdir -p "$MNT"/run/user/0
     cp /etc/resolv.conf "$MNT/etc/resolv.conf"
-
-    [[ $(curl -qq -I 
"https://static.rust-lang.org/rustup/${RUST_TRIPLE}/rustup-init"; 2>/dev/null | 
grep "HTTP/2 200") == "" ]] && NO_RUSTUP=1
-    [ $NO_RUSTUP ] && PACKAGES+=(rustc rustc-dbgsym rustfmt rustfmt-dbgsym) 
#don't do rustup on unsupported architectures, just try from debian repositories
+    [[ $(curl -qq -I 
"https://static.rust-lang.org/rustup/dist/${RUST_TRIPLE}/rustup-init"; 
2>/dev/null | grep "HTTP/2 200") == "" ]] && NO_RUSTUP=1
+    [ $NO_RUSTUP == "1" ] && PACKAGES+=(rustc rustc-dbgsym rustfmt 
rustfmt-dbgsym) #don't do rustup on unsupported architectures, just try from 
debian repositories
 
     _chroot "$MNT" mount -t proc none /proc
     if [[ $MIRROR == *"debian-ports"* ]]; then
@@ -308,12 +307,12 @@ update_packages()
     fi
     rm -f "$MNT/var/cache/apt/archives/*.deb"
 
-    if [ ! $NO_RUSTUP ]; then
-    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs > 
"$MNT"/tmp/rustup.sh
-    chmod 755 "$MNT"/tmp/rustup.sh
+    if [ $NO_RUSTUP == "0" ]; then
+       curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs > 
"$MNT"/tmp/rustup.sh
+       chmod 755 "$MNT"/tmp/rustup.sh
 
-    _chroot "$MNT" /tmp/rustup.sh --default-host $RUST_TRIPLE -y
-    echo 'export PATH="$HOME/.cargo/bin:$PATH"' > $MNT/etc/profile.d/rustup.sh
+       _chroot "$MNT" /tmp/rustup.sh --default-host ${RUST_TRIPLE} -y
+       echo 'export PATH="$HOME/.cargo/bin:$PATH"' > 
$MNT/etc/profile.d/rustup.sh
     fi;
 }
 
-- 
2.42.1


Reply via email to