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

Reply via email to