31 lines
1,020 B
Bash
Executable file
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
|