diff --git a/packages/static/grub-artifacts/build.yaml b/packages/static/grub-artifacts/build.yaml index 7de3215..bca2072 100644 --- a/packages/static/grub-artifacts/build.yaml +++ b/packages/static/grub-artifacts/build.yaml @@ -1,26 +1,27 @@ - image: {{.Values.image}} -{{if eq .Values.distribution "opensuse"}} - {{ if .Values.arch }} - {{ if eq .Values.arch "arm64" }} +{{ if .Values.arch }} + {{ if eq .Values.arch "arm64" }} prelude: - zypper in -y grub2-arm64-efi grub2 - {{ else if eq .Values.arch "arm" }} - - {{ else }} + {{ else }} prelude: - zypper in -y grub2-i386-pc grub2-x86_64-efi grub2 - {{ end }} - {{end}} + {{ end }} {{end}} steps: - mkdir /grub-artifacts -{{if eq .Values.distribution "opensuse"}} +- mkdir -p /grub-artifacts/EFI/BOOT - cp -rf /usr/share/grub2/* /grub-artifacts -{{else}} -- cp -rfL /usr/lib/grub/* /grub-artifacts +{{ if .Values.arch }} + {{ if eq .Values.arch "arm64" }} +- cp /usr/share/grub2/arm64-efi/grub.efi /grub-artifacts/EFI/BOOT/grub.efi +- cp /usr/share/grub2/arm64-efi/grub.efi /grub-artifacts/EFI/BOOT/BOOTAA64.EFI + {{ else }} +- cp /usr/share/grub2/x86_64-efi/grub.efi /grub-artifacts/EFI/BOOT/grub.efi +- cp /usr/share/grub2/x86_64-efi/grub.efi /grub-artifacts/EFI/BOOT/BOOTX64.EFI + {{ end }} {{end}} package_dir: /grub-artifacts \ No newline at end of file diff --git a/packages/static/grub-artifacts/definition.yaml b/packages/static/grub-artifacts/definition.yaml index 69e9959..e2a2de6 100644 --- a/packages/static/grub-artifacts/definition.yaml +++ b/packages/static/grub-artifacts/definition.yaml @@ -1,5 +1,5 @@ name: "grub-artifacts" category: "static" -version: "0.2" +version: "0.3" distribution: opensuse image: opensuse/tumbleweed \ No newline at end of file diff --git a/packages/static/grub-efi/build.yaml b/packages/static/grub-efi/build.yaml deleted file mode 100644 index aebbd6c..0000000 --- a/packages/static/grub-efi/build.yaml +++ /dev/null @@ -1,48 +0,0 @@ - - -image: {{.Values.image}} - -{{if eq .Values.distribution "opensuse"}} -{{ if .Values.arch }} -{{ if eq .Values.arch "arm64" }} -prelude: -- zypper in -y grub2-arm64-efi grub2 -{{ else if eq .Values.arch "arm" }} - -{{ else }} -prelude: -- zypper in -y grub2-i386-pc grub2-x86_64-efi grub2 -{{ end }} -{{end}} -{{end}} - -package_dir: "/output" -steps: -- mkdir -p /output/EFI/BOOT -- cp config/grub_live_efi.cfg /output/EFI/BOOT/grub.cfg - {{if .Values.distribution}} - {{if eq .Values.distribution "opensuse"}} - {{if .Values.arch }} - {{if eq .Values.arch "amd64"}} -- cp /usr/share/grub2/x86_64-efi/grub.efi /output/EFI/BOOT/bootx64.efi - {{end}} - {{if eq .Values.arch "arm64"}} -- cp /usr/share/grub2/arm64-efi/grub.efi /output/EFI/BOOT/bootaa64.efi - {{end}} - {{end}} - {{else if eq .Values.distribution "fedora"}} - {{if eq .Values.arch "amd64"}} -- grub2-mkimage -O x86_64-efi -o /output/EFI/BOOT/bootx64.efi -c /output/EFI/BOOT/grub.cfg -p /grub2 -d /usr/lib/grub/x86_64-efi {{.Values.efi_modules}} - {{else if eq .Values.arch "arm64"}} -- mkdir -p /output/EFI/fedora -- cp -r /boot/efi/EFI/fedora/* /output/EFI/fedora/ -- cp -r /boot/efi/EFI/BOOT/* /output/EFI/BOOT/ - {{end}} - {{else if eq .Values.distribution "ubuntu"}} - {{if eq .Values.arch "amd64"}} -- grub-mkimage -O x86_64-efi -o /output/EFI/BOOT/bootx64.efi -c /output/EFI/BOOT/grub.cfg -p /grub2 -d /usr/lib/grub/x86_64-efi {{.Values.efi_modules}} linuxefi - {{else if eq .Values.arch "arm64"}} -- grub-mkimage -O arm64-efi -o /output/EFI/BOOT/bootaa64.efi -c /output/EFI/BOOT/grub.cfg -p /grub2 -d /usr/lib/grub/arm64-efi {{.Values.efi_modules_arm64}} - {{end}} - {{end}} - {{end}} diff --git a/packages/static/grub-efi/config/grub_live_efi.cfg b/packages/static/grub-efi/config/grub_live_efi.cfg deleted file mode 100644 index 276a3ca..0000000 --- a/packages/static/grub-efi/config/grub_live_efi.cfg +++ /dev/null @@ -1,4 +0,0 @@ -search --no-floppy --label --set=root COS_RECOVERY -set root=($root) -set prefix=($root)/grub2 -configfile ($root)/etc/cos/grub.cfg \ No newline at end of file diff --git a/packages/static/grub-efi/definition.yaml b/packages/static/grub-efi/definition.yaml deleted file mode 100644 index 2533bd0..0000000 --- a/packages/static/grub-efi/definition.yaml +++ /dev/null @@ -1,7 +0,0 @@ -name: "grub-efi" -category: "static" -version: "0.2" -distribution: opensuse -image: opensuse/tumbleweed -efi_modules: ext2 iso9660 linux echo configfile search_label search_fs_file search search_fs_uuid ls normal gzio png fat gettext font minicmd gfxterm gfxmenu all_video xfs gcry_rijndael gcry_sha256 gcry_sha512 test true loadenv part_gpt part_msdos efi_gop efi_uga -efi_modules_arm64: ext2 iso9660 linux echo configfile search_label search_fs_file search search_fs_uuid ls normal gzio png fat gettext font minicmd gfxterm gfxmenu all_video xfs gcry_rijndael gcry_sha256 gcry_sha512 test true loadenv part_gpt part_msdos efi_gop \ No newline at end of file