summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBlake Romero <blake@blkrom.com>2024-04-17 15:26:39 +0100
committerBlake Romero <blake@blkrom.com>2024-04-17 15:26:39 +0100
commitd92b990b99ceb7a6b859505c64683625cc8a2ff0 (patch)
tree9acc80d264aef3401628dab53f86abad3bf29e29
parentb230454d25bba55a581e4c55d0ba94e7c20af06e (diff)
Replace mkinitcpio with booster
-rwxr-xr-xinstall-artix.sh20
1 files changed, 6 insertions, 14 deletions
diff --git a/install-artix.sh b/install-artix.sh
index 1a53b5b..93566aa 100755
--- a/install-artix.sh
+++ b/install-artix.sh
@@ -204,13 +204,12 @@ ucode=amd-ucode
[[ $(grep "vendor_id" /proc/cpuinfo) == *Intel* ]] && ucode=intel-ucode
# Install base packages
-basestrap /mnt base base-devel dinit seatd-dinit pam_rundir
+basestrap /mnt base base-devel dinit seatd-dinit pam_rundir booster
# Install Linux & utilities
basestrap /mnt \
linux linux-firmware \
- grub efibootmgr os-prober \
- btrfs-progs mkinitcpio-nfs-utils \
+ grub efibootmgr os-prober btrfs-progs \
git nano man-db man-pages "${ucode}" \
# Install crypt service
@@ -288,17 +287,10 @@ cp /etc/makepkg.conf /etc/makepkg.conf.bak
sed "s/#MAKEFLAGS=\".*\"/MAKEFLAGS=\"-j$(nproc)\"/" \
-i /mnt/etc/makepkg.conf
-# Configure mkinitcpio.conf
-modules="btrfs"
-sed "s/^MODULES=(.*)/MODULES=(${modules})/" -i /mnt/etc/mkinitcpio.conf
-
-if [[ "${encrypt}" == true ]]; then
- hooks="base udev autodetect modconf kms keyboard keymap block encrypt resume filesystems fsck"
- sed "s/^HOOKS=(.*)/HOOKS=(${hooks})/" -i /mnt/etc/mkinitcpio.conf
-fi
-
-# Rebuild ram-disk environment for Linux kernel
-artix-chroot /mnt bash -c "mkinitcpio -p linux"
+# Configure booster
+echo "compress: zstd -9 -T0
+modules: btrfs" > /mnt/etc/booster.yaml
+artix-chroot /mnt bash -c "/usr/lib/booster/regenerate_images"
# Configure GRUB
if [[ "${encrypt}" == true ]]; then