Orin/install.sh
L0m1g 297a61b943 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.
2025-03-05 08:11:12 +01:00

34 lines
1.1 KiB
Bash
Executable file

#!/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