diff --git a/Scripts/.refind/refind.conf b/Scripts/.refind/refind.conf new file mode 100644 index 0000000..e69de29 diff --git a/Scripts/custom_apps.lst b/Scripts/custom_apps.lst index 9ced07f..3d1391a 100644 --- a/Scripts/custom_apps.lst +++ b/Scripts/custom_apps.lst @@ -3,7 +3,6 @@ kicad kicad-library kicad-library-3d gnome-boxes -refind shim-signed cava spotify-launcher diff --git a/Scripts/custom_pst.sh b/Scripts/custom_pst.sh index f915d20..be59978 100755 --- a/Scripts/custom_pst.sh +++ b/Scripts/custom_pst.sh @@ -1,2 +1,38 @@ #!/usr/bin/env bash -echo "custom_pst.sh empty...skipping" \ No newline at end of file + + +REFINDCONF="/boot/efi/EFI/refind/refind.conf" + +install_secureboot(){ + sudo pacman -S sbsigntools efitools refind + echo "[sbsigntools, efitools, refind] installed, press any key to continue ..." + sudo refind-install --shim /usr/share/shim-signed/shimx64.efi --localkeys + echo "[refind-install] executed, press any key to continue ..." + echo signing [/boot/efi/EFI/endeavouros/grubx64.efi] + sudo sbsign --key /etc/refind.d/keys/refind_local.key --cert /etc/refind.d/keys/refind_local.crt --output /boot/efi/EFI/endeavouros/grubx64.efi /boot/efi/EFI/endeavouros/grubx64.efi + echo signing [/boot/efi/EFI/boot/bootx64.efi] + sudo sbsign --key /etc/refind.d/keys/refind_local.key --cert /etc/refind.d/keys/refind_local.crt --output /boot/efi/EFI/boot/bootx64.efi /boot/efi/EFI/boot/bootx64.efi + echo signing [/boot/vmlinuz-linux] + sudo sbsign --key /etc/refind.d/keys/refind_local.key --cert /etc/refind.d/keys/refind_local.crt --output /boot/vmlinuz-linux /boot/vmlinuz-linux +} + +install_theme(){ + sudo mkdir -p /boot/efi/EFI/refind/themes + git clone https://github.com/catppuccin/refind.git catppuccin + cp catppuccin/assets/mocha/icons/os_arch.png catppuccin/assets/mocha/icons/os_endeavouros.png + sudo cp -rf catppuccin /boot/efi/EFI/refind/themes/ + sudo rm $REFINDCONF + sudo cp .refind/refind.conf $REFINDCONF +} + +# Check with sudo +if sudo [ -f "$REFINDCONF" ]; then + echo "The file '$REFINDCONF' exists, skipping refind installation" +else + echo "refind not installed, installing now" + install_secureboot + install_theme +fi + + +