logo

live-bootstrap

Mirror of <https://github.com/fosslinux/live-bootstrap>
commit: 7be4933ab15f24f5805891433122a28ea9adc443
parent fd9e8d547fda47cde0a733f87457661b58813077
Author: ajherchenroder <136374399+ajherchenroder@users.noreply.github.com>
Date:   Mon, 31 Jul 2023 16:34:07 -0400

Update after.sh to add dev nodes for 3 disks and 3 NVME drives with 3 partitions each.

Update after.sh to add dev nodes for 3 disks and 3 NVME drives with 3 partitions each
fix HD and NVME device major and minor numbers add cd drive
correct indentation

Diffstat:

Msysc/after.sh32++++++++++++++++++++++++++++++--
1 file changed, 30 insertions(+), 2 deletions(-)

diff --git a/sysc/after.sh b/sysc/after.sh @@ -4,7 +4,35 @@ # SPDX-License-Identifier: MIT # Replace this hook if you wish to do more - +# Add Dev Nodes +# Disk Nodes +# 3 disks 3 partitions +major=0 +alpha="a b c" +# For each disk... +for a in ${alpha}; do + mknod -m 600 "/dev/sd${a}" b 8 "$((major*16))" + #For each partition do... + minor=1 + for p in $(seq 3); do + mknod -m 600 "/dev/sd${a}${p}" b 8 "$((major*16+minor++))" + done + ((major++)) +done +# NVME Nodes +# 3 NVME disk with 3 partitions +major=0 +# For each disk... +for a in $(seq 3); do + mknod -m 600 "/dev/nvme${a}" c 259 0 # NVME CHAR node + mknod -m 600 "/dev/nvme${a}n1" b 259 "$((major))" + ((major++)) + # For each partition... + for q in $(seq 3); do + mknod -m 600 "/dev/nvme${a}n1p${q}" b 259 "$((major++))" + done +done +# add cd-rom drive +mknod -m 600 /dev/sr0 b 11 0 . /usr/src/.env - exec env - PATH="${PREFIX}/bin" PS1="\w # " bash -i