blob: 7d17d7faf78dbc19d3623f703b52f307bf292999 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
#!/bin/bash
source spinner.sh
source colors.sh
#source versioncheck.sh
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
export LFS_SRC=${LFS}/sources
export MAKEFLAGS="-j 3"
[[ -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_SRC}
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
cp -rf *.sh chapter* packages.csv "${LFS}/sources"
cd "${LFS}/sources"
export PATH="${LFS}/tools/bin:${PATH}"
source download.sh
for package in binutils gcc linux-api-headers glibc libstdc++; do
source packageinstall.sh 5 $package
done
|