aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xlfs.sh33
-rwxr-xr-xsetupdisk.sh25
2 files changed, 58 insertions, 0 deletions
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