summaryrefslogtreecommitdiff
path: root/raveos-calamares-theme/etc/calamares/modules/shellprocess-loader.conf
blob: 62fd87dde49635e1c79f9d68316e5b3ec88c1155 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
dontChroot: true
timeout: 60
script:
  # 1. Copy across RaveOS bootloader, loader.conf, remove the other entry
  - command: "cp -r /root/.loader.conf ${ROOT}/boot/loader/loader.conf || true"
  - command: "rm -r ${ROOT}/boot/loader/entries/*cachyos* || true"
  # 2. Safety net: 95-raveos.install can silently produce a loader entry
  #    with no root= (findmnt returns empty depending on chroot context
  #    at kernel-install-hook time during pacstrap). Patch it here from
  #    the by-now-correct /etc/fstab.
  - command: "install -Dm755 /etc/calamares/modules/calamares-fix-bootentry.sh ${ROOT}/root/calamares-fix-bootentry.sh"
  - command: "arch-chroot ${ROOT} /bin/bash /root/calamares-fix-bootentry.sh"
  - command: "-rm ${ROOT}/root/calamares-fix-bootentry.sh"
  # 3. Calamares' btrfsSubvolumes config is silently ignored -- it always
  #    creates its own hardcoded set (@, @home, @root, @srv, @cache, @log,
  #    @tmp). Drop the ones we don't want (@root, @srv, @tmp) and narrow
  #    @cache down to just /var/cache/pacman/pkg as @pkg.
  - command: "install -Dm755 /etc/calamares/modules/calamares-normalize-subvolumes.sh ${ROOT}/root/calamares-normalize-subvolumes.sh"
  - command: "arch-chroot ${ROOT} /bin/bash /root/calamares-normalize-subvolumes.sh"
  - command: "-rm ${ROOT}/root/calamares-normalize-subvolumes.sh"
  # 4. Calamares' hardcoded btrfs subvolume layout has no .snapshots --
  #    create it by hand (needed by grub-btrfs/Snapper).
  - command: "install -Dm755 /etc/calamares/modules/calamares-create-snapshots-subvol.sh ${ROOT}/root/calamares-create-snapshots-subvol.sh"
  - command: "arch-chroot ${ROOT} /bin/bash /root/calamares-create-snapshots-subvol.sh"
  - command: "-rm ${ROOT}/root/calamares-create-snapshots-subvol.sh"
 # - command: "install -Dm755 /etc/calamares/modules/calamares-microcode-fix.sh ${ROOT}/root/calamares-microcode-fix.sh"