Premier battement d’Orin.

La forge est allumée, la roche est chauffée, les outils sont prêts.
Sous l’œil du goéland et le souffle de l’hermine, la première pierre d’Erminig est posée.
Ce n’est qu’un début. Le vent tourne, la mer se lève.
This commit is contained in:
L0m1g 2025-03-05 08:11:12 +01:00
commit 297a61b943
8 changed files with 2885 additions and 0 deletions

34
install.sh Executable file
View file

@ -0,0 +1,34 @@
#!/usr/bin/env bash
LFS=/home/lomig/dev/lfs
sudo umount -Rl $LFS/*
sudo rm -rf $LFS/*
mkdir -pv $LFS/{dev/{pts,shm},proc,sys,run}
podman build -t build-lfs:0.1 .
sudo mount -v --bind /dev $LFS/dev
sudo mount -vt devpts devpts -o gid=5,mode=0620 $LFS/dev/pts
sudo mount -vt proc proc $LFS/proc
sudo mount -vt sysfs sysfs $LFS/sys
sudo mount -vt tmpfs tmpfs $LFS/run
if [ -h $LFS/dev/shm ]; then
install -v -d -m 1777 $LFS$(realpath /dev/shm)
else
sudo mount -vt tmpfs -o nosuid,nodev tmpfs $LFS/dev/shm
fi
podman run --rm -it --privileged -v /home/lomig/dev/lfs:/mnt/lfs build-lfs:0.1 /bin/bash /lfs-12.2.sh
sudo cp /etc/resolv.conf $LFS/etc/resolv.conf
sudo mkdir -p $LFS/etc/ssl/certs
sudo wget https://curl.se/ca/cacert.pem -O $LFS/etc/ssl/certs/ca-certificates.crt
sudo cp ../Govel/govel $LFS/usr/bin/govel
sudo chroot "$LFS" /usr/bin/env -i \
HOME=/root \
TERM="$TERM" \
PS1='(lfs chroot) \u:\w\$ ' \
PATH=/usr/bin:/usr/sbin \
MAKEFLAGS="-j$(nproc)" \
TESTSUITEFLAGS="-j$(nproc)" \
/bin/bash /root/post-chroot
umount -Rl $LFS/* >> /dev/null 2>&1