From bb6fa2ee69745c99788c2ec15d2d998574611771 Mon Sep 17 00:00:00 2001 From: Aditya Date: Mon, 9 Jan 2023 15:53:14 +0530 Subject: [PATCH] Add 7.3 - prepare virtual kernel filesystems --- scripts/chapter7/7.3-prepare-virtual-fs.sh | 15 +++++++++++++++ scripts/main.sh | 19 +++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 scripts/chapter7/7.3-prepare-virtual-fs.sh diff --git a/scripts/chapter7/7.3-prepare-virtual-fs.sh b/scripts/chapter7/7.3-prepare-virtual-fs.sh new file mode 100644 index 0000000..e7adbd3 --- /dev/null +++ b/scripts/chapter7/7.3-prepare-virtual-fs.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +mkdir -pv $LFS/{dev,proc,sys,run} + +mount -v --bind /dev $LFS/dev + +mount -v --bind /dev/pts $LFS/dev/pts +mount -vt proc proc $LFS/proc +mount -vt sysfs sysfs $LFS/sys +mount -vt tmpfs tmpfs $LFS/run + +if [ -h $LFS/dev/shm ]; then + mkdir -pv $LFS/$(readlink $LFS/dev/shm) +fi + diff --git a/scripts/main.sh b/scripts/main.sh index add3840..7d2c780 100644 --- a/scripts/main.sh +++ b/scripts/main.sh @@ -401,3 +401,22 @@ echo "Chapter 7" echo "Changing ownership to root" su -c "bash $PWD/chapter7/7.2-changing-ownership.sh" +# Exit on error +check_exit_code +if [ $exit_status -ne 0 ] +then + stop_script "chapter7/7.2-changing-ownership.sh" +fi + +# Chapter 7.3 +# =========== +echo "Preparing virtual kernel filesystems" +su -c "bash $PWD/chapter7/7.3-prepare-virtual-fs.sh" + +# Exit on error +check_exit_code +if [ $exit_status -ne 0 ] +then + stop_script "chapter7/7.3-prepare-virtual-fs.sh" +fi +