From 36bdd88a911512bf029d15a362a4de1da3d288fd Mon Sep 17 00:00:00 2001 From: William Harrington Date: Mon, 15 Mar 2021 21:37:32 -0500 Subject: Setup lfs environment and disk setup. --- lfs.sh | 33 +++++++++++++++++++++++++++++++++ setupdisk.sh | 25 +++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100755 lfs.sh create mode 100755 setupdisk.sh diff --git a/lfs.sh b/lfs.sh new file mode 100755 index 0000000..0f39d59 --- /dev/null +++ b/lfs.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +export LFS_VER=LFS10_1 +export LFS=/mnt/lfs +export LFS_TGT=x86_64-lfs-linux-gnu +export LFS_DISK=/dev/sdb +export LFS_ROOT=1 +export LFS_PWD=lfs + +[[ -d /mnt/lfs ]] || sudo mkdir ${LFS} + +if ! grep -q "${LFS}" /proc/mounts; then + source setupdisk.sh "${LFS_DISK}" "${LFS_ROOT}" + sudo mount "${LFS_DISK}${LFS_ROOT}" "${LFS}" + sudo chown -v $USER "$LFS" +fi + +mkdir -pv ${LFS}/tools +mkdir -pv ${LFS}/bin +mkdir -pv ${LFS}/etc +mkdir -pv ${LFS}/lib +mkdir -pv ${LFS}/sbin +mkdir -pv ${LFS}/usr +mkdir -pv ${LFS}/var + +case $(uname -m) in + x86_64) mkdir -pv ${LFS}/lib64 ;; +esac + +#sudo groupadd lfs +#sudo useradd -s /bin/bash -g lfs -m -k /dev/null lfs + +#echo -e "${LFS_PWD}\n${LFS_PWD}\n" | sudo passwd lfs diff --git a/setupdisk.sh b/setupdisk.sh new file mode 100755 index 0000000..ce2ac65 --- /dev/null +++ b/setupdisk.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +LFS_DISK="$1" +LFS_ROOT="$2" + +sudo fdisk "${LFS_DISK}" << EOF +o +n +p +1 + ++14G +a +1 +n +p +2 + + +p +w +q +EOF + +sudo mkfs -t ext4 -L "${LFS_VER}" -F "${LFS_DISK}${LFS_ROOT}" \ No newline at end of file -- cgit v1.2.3-54-g00ecf