Author: pierre
Date: Fri Mar 8 23:15:41 2019
New Revision: 4076
Log:
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.
Modified:
jhalfs/trunk/LFS/master.sh
Modified: jhalfs/trunk/LFS/master.sh
==============================================================================
--- jhalfs/trunk/LFS/master.sh Fri Feb 15 08:06:46 2019 (r4075)
+++ jhalfs/trunk/LFS/master.sh Fri Mar 8 23:15:41 2019 (r4076)
@@ -541,21 +541,28 @@
if [ -h \$(MOUNT_PT)/dev/shm ]; then \\
sudo mkdir -p \$(MOUNT_PT)/\$\$(readlink \$(MOUNT_PT)/dev/shm); \\
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:
- sudo umount -v \$(MOUNT_PT)/sys
- sudo umount -v \$(MOUNT_PT)/proc
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)/run
+ sudo umount -v \$(MOUNT_PT)/proc
+ sudo umount -v \$(MOUNT_PT)/sys
+
+chroot1: devices
+ sudo \$(CHROOT1)
+ \$(MAKE) teardown
chroot: devices
sudo \$(CHROOT2)
--
http://lists.linuxfromscratch.org/listinfo/alfs-log
Unsubscribe: See the above information page