build-blendos-iso/build.sh
askiiart 35f9cd86cb
All checks were successful
continuous-integration/drone Build is passing
add efibootmgr
2024-11-07 22:58:09 -06:00

31 lines
1,020 B
Bash
Executable file

#!/usr/bin/env bash
#echo '
#[askiiart]
#SigLevel = Optional
#Server = https://askiiart.net/repos/archlinux/$arch' >> /etc/pacman.conf
pacman -Sy archiso git grub --noconfirm
git clone https://git.blendos.co/blendOS/image-builder.git
cd ./image-builder/
sed -i 's/https:\/\/pkg-repo\.blendos\.co/https:\/\/askiiart.net\/repos\/archlinux\/$arch\nSigLevel = Optional/g' ./pacman.conf
sed -i 's/https:\/\/pkg-repo\.blendos\.co/https:\/\/askiiart.net\/repos\/archlinux\/$arch\nSigLevel = Optional/g' ./airootfs/etc/pacman.conf
sed -i 's/e2fsprogs/e2fsprogs\nefibootmgr/g' ./packages.x86_64
mkarchiso -v -w workdir/ -o out/ .
cd ./out/
filename=$(find . -mindepth 1 -maxdepth 1 -name "blendOS-*.iso")
date=${filename%-*}
date=${date#*-}
mkdir /iso/$date/
cp -r $filename /iso/$date/
cd /iso/
num=$(find . -mindepth 1 -maxdepth 1 -name 'blendOS-*' -type d | wc -l)
echo $num
if [ $(($num - 3)) -ge 1 ]; then
rm -rf $(find . -mindepth 1 -maxdepth 1 -type d | sort | tail -n $(($num - 3)))
fi
ln -sf $date /iso/latest