Files
Linux.js---javascript-OS/build.sh
T
2021-11-25 14:03:31 +01:00

34 lines
880 B
Bash
Executable File

#!/bin/bash
sudo rm -rf rootfs/
sudo rm root.iso
sudo rm chibrax.tar.gz
mkdir -p rootfs/
mkdir -p rootfs/boot
mkdir -p rootfs/chibrax
#installation de node & de grub
sudo pacstrap rootfs coreutils nodejs grub efibootmgr sed
chmod +x ./chibraxLoader/build.sh
cd chibraxLoader && ./build.sh && cd -
sudo cp chibraxLoader/init rootfs/bin/
cd kernel && ./from_current.sh && cd -
sudo cp kernel/src/vmlinuz rootfs/boot
echo "Cloning the firmware"
git clone https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
cd linux-firmware && git pull && cd -
sudo mkdir -p rootfs/usr/lib/firmware
sudo cp linux-firmware/* rootfs/usr/lib/firmware/ -r
sudo cp rootfs\ overrides/* rootfs/ -r
echo "chrooted exit when you are done"
sudo chroot rootfs /bin/bash
sudo rm rootfs/var/cache -rf
sudo tar -czvf chibrax.tar.gz rootfs
sudo mkisofs -o rootfs.iso chibrax.tar.gz