LFS: Copy /etc/resolv.conf to where it should be during chroot, for
systemd: this allows using the network in chroot. Also add a chroot1 target, and update the teardown target to what is in the book.
This commit is contained in:
parent
399058f718
commit
d39252b7ca
1 changed files with 19 additions and 12 deletions
|
@ -541,21 +541,28 @@ devices: ck_UID
|
||||||
if [ -h \$(MOUNT_PT)/dev/shm ]; then \\
|
if [ -h \$(MOUNT_PT)/dev/shm ]; then \\
|
||||||
sudo mkdir -p \$(MOUNT_PT)/\$\$(readlink \$(MOUNT_PT)/dev/shm); \\
|
sudo mkdir -p \$(MOUNT_PT)/\$\$(readlink \$(MOUNT_PT)/dev/shm); \\
|
||||||
fi
|
fi
|
||||||
|
EOF
|
||||||
|
) >> $MKFILE
|
||||||
|
if [ "$INITSYS" = systemd ]; then
|
||||||
|
(
|
||||||
|
cat << EOF
|
||||||
|
sudo mkdir -pv \$(MOUNT_PT)/run/systemd/resolve
|
||||||
|
sudo cp -v /etc/resolv.conf \$(MOUNT_PT)}/run/systemd/resolve
|
||||||
|
EOF
|
||||||
|
) >> $MKFILE
|
||||||
|
fi
|
||||||
|
(
|
||||||
|
cat << EOF
|
||||||
teardown:
|
teardown:
|
||||||
sudo umount -v \$(MOUNT_PT)/sys
|
|
||||||
sudo umount -v \$(MOUNT_PT)/proc
|
|
||||||
sudo umount -v \$(MOUNT_PT)/dev/pts
|
sudo umount -v \$(MOUNT_PT)/dev/pts
|
||||||
if mountpoint -q \$(MOUNT_PT)/run; then \\
|
|
||||||
sudo umount -v \$(MOUNT_PT)/run; \\
|
|
||||||
elif [ -h \$(MOUNT_PT)/dev/shm ]; then \\
|
|
||||||
link=\$\$(readlink \$(MOUNT_PT)/dev/shm); \\
|
|
||||||
sudo umount -v \$(MOUNT_PT)/\$\$link; \\
|
|
||||||
unset link; \\
|
|
||||||
else \\
|
|
||||||
sudo umount -v \$(MOUNT_PT)/dev/shm; \\
|
|
||||||
fi
|
|
||||||
sudo umount -v \$(MOUNT_PT)/dev
|
sudo umount -v \$(MOUNT_PT)/dev
|
||||||
|
sudo umount -v \$(MOUNT_PT)/run
|
||||||
|
sudo umount -v \$(MOUNT_PT)/proc
|
||||||
|
sudo umount -v \$(MOUNT_PT)/sys
|
||||||
|
|
||||||
|
chroot1: devices
|
||||||
|
sudo \$(CHROOT1)
|
||||||
|
\$(MAKE) teardown
|
||||||
|
|
||||||
chroot: devices
|
chroot: devices
|
||||||
sudo \$(CHROOT2)
|
sudo \$(CHROOT2)
|
||||||
|
|
Reference in a new issue