diff options
author | Xi Ruoyao <xry111@xry111.site> | 2023-11-20 07:18:26 +0800 |
---|---|---|
committer | Xi Ruoyao <xry111@xry111.site> | 2023-11-20 07:23:36 +0800 |
commit | 01247ac90a16aa37dc31dec1d743d77d09194234 (patch) | |
tree | 2079342ae9f499b819dc38b80d3122d1e20e7f78 /chapter07/kernfs.xml | |
parent | f16cc36c29a7236852af50166ff8920543681a65 (diff) |
kernfs: Revise command creating the link target in case /dev/shm is a symlink
When /dev/shm is a symlink we need to create its target or some tests
will fail and Python 3 will be misconfigured. We wrote it as:
mkdir -pv $LFS/$(readlink $LFS/dev/shm)
But if $LFS/dev/shm is a relative symlink (say ../run/shm), we end up:
mkdir -pv /mnt/lfs/../run/shm
This command will create /mnt/run/shm, not $LFS/mnt/shm as we expected.
Twist it a little to make it work for both absolute symlinks and
relative symlinks.
Diffstat (limited to 'chapter07/kernfs.xml')
-rw-r--r-- | chapter07/kernfs.xml | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/chapter07/kernfs.xml b/chapter07/kernfs.xml index 4757b257d..049f6e804 100644 --- a/chapter07/kernfs.xml +++ b/chapter07/kernfs.xml @@ -107,7 +107,7 @@ mount -vt tmpfs tmpfs $LFS/run</userinput></screen> we must explicitly mount a tmpfs:</para> <screen><userinput>if [ -h $LFS/dev/shm ]; then - mkdir -pv $LFS/$(readlink $LFS/dev/shm) + (cd $LFS/dev; mkdir $(readlink shm)) else mount -vt tmpfs -o nosuid,nodev tmpfs $LFS/dev/shm fi</userinput></screen> |