Optimized chroot process

This commit is contained in:
Kevin Veen-Birkenbach 2020-05-15 18:11:30 +02:00
parent c38d21cfcb
commit 72a732cb59
2 changed files with 14 additions and 6 deletions

View File

@ -18,12 +18,16 @@ mount_partitions
mount_binds mount_binds
info "ld.so.preload fix" && info "ld.so.preload fix" &&
sed -i 's/^/#CHROOT /g' "$root_mount_path/etc/ld.so.preload" || sed -i 's/^/#CHROOT /g' "$root_mount_path""etc/ld.so.preload" ||
warning "Failed."
info "Copy qemu binary..." &&
cp -v /usr/bin/qemu-arm-static "$root_mount_path""usr/bin/" ||
error error
info "copy qemu binary" && info "Copy resolve.conf..."
cp -v /usr/bin/qemu-arm-static "$root_mount_path/usr/bin/" || cp -v /etc/resolv.conf "$root_mount_path""etc/" &&
error warning "Failed. Propably there is no internet connection available."
info "You will be transferred to the bash shell now." && info "You will be transferred to the bash shell now." &&
info "Issue 'exit' when you are done." && info "Issue 'exit' when you are done." &&
@ -34,8 +38,8 @@ error
info "Clean up" && info "Clean up" &&
info "revert ld.so.preload fix" && info "revert ld.so.preload fix" &&
sed -i 's/^#CHROOT //g' "$root_mount_path/etc/ld.so.preload" || sed -i 's/^#CHROOT //g' "$root_mount_path""etc/ld.so.preload" ||
error warning "Failed."
info "unmount everything" && info "unmount everything" &&
umount "$root_mount_path"/{dev/pts,dev,sys,proc,boot,} || umount "$root_mount_path"/{dev/pts,dev,sys,proc,boot,} ||

View File

@ -272,6 +272,10 @@ if [ "$password_1" == "$password_2" ]
else else
error "Passwords didn't match." error "Passwords didn't match."
fi fi
# @todo add to chroot
#pacman-key --init
#pacman-key --populate archlinuxarm
#pacman -Syyu
question "Type in the hostname:" && read -r hostname; question "Type in the hostname:" && read -r hostname;
echo "$hostname" > "$root_mount_path""etc/hostname" || error "Changing hostname failed." echo "$hostname" > "$root_mount_path""etc/hostname" || error "Changing hostname failed."