From 0715d83acfea3dd97c9eb1c2bd4be59777865499 Mon Sep 17 00:00:00 2001 From: Gordon GECOS Date: Tue, 20 Oct 2020 13:36:31 -0400 Subject: make virtual fs available in chroot --- selfstrap | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/selfstrap b/selfstrap index f5574f4..0535e42 100755 --- a/selfstrap +++ b/selfstrap @@ -151,7 +151,7 @@ install_devices() idem ln -s /proc/self/fd/2 "$TARGET"/dev/stderr } -mount_virtfs() +prepare_chroot() { [ "$TARGET" ] || die 'no $TARGET' [ -d "$TARGET"/proc ] || mkdir "$TARGET"/proc @@ -160,7 +160,7 @@ mount_virtfs() mount -t sysfs sysfs "$TARGET"/sys } -umount_virtfs() +cleanup_chroot() { [ "$TARGET" ] || die 'no $TARGET' umount "$TARGET"/proc || fail=y @@ -312,7 +312,9 @@ dpkg_configure_from_apt_actions() preinst=/var/lib/dpkg/info/${package}${multiarch}.preinst if [ -x "$TARGET"/"$preinst" ]; then extract_tmp_ci "$deb" + prepare_chroot "$TARGET" verbosely ${CHROOT_PROG:-chroot} "$TARGET" "$preinst" install + cleanup_chroot "$TARGET" remove_tmp_ci fi ;; @@ -321,7 +323,9 @@ dpkg_configure_from_apt_actions() postinst=/var/lib/dpkg/info/${package}${multiarch}.postinst if [ -x "$TARGET"/"$postinst" ]; then extract_tmp_ci "$deb" + prepare_chroot "$TARGET" verbosely ${CHROOT_PROG:-chroot} "$TARGET" "$postinst" configure + cleanup_chroot "$TARGET" remove_tmp_ci fi ;; -- cgit v1.2.3