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