diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 249e197..012a4ce 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -1,5 +1,5 @@ --- -name: CI - Jammy +name: CI - Kinetic # yamllint disable-line rule:truthy on: [push] @@ -11,7 +11,15 @@ jobs: - uses: actions/checkout@v3 - name: Build - run: sudo ./build.sh + run: | + DOCKER_IMAGE=ubuntu:22.10 + docker pull ${DOCKER_IMAGE} + docker run \ + -t \ + -v "$(pwd)":/repo \ + ${DOCKER_IMAGE} \ + /bin/bash -c 'cd /repo && \ + ./build.sh' - name: print sha256sum run: cat output/sha256 @@ -41,7 +49,7 @@ jobs: EOF - name: Release - if: github.ref == 'refs/heads/jammy-16,4' + if: github.ref == 'refs/heads/kinetic-16,4' uses: softprops/action-gh-release@v1 with: files: ${{ github.workspace }}/*.iso diff --git a/01_build_file_system.sh b/01_build_file_system.sh index 265e0ae..3be7cec 100755 --- a/01_build_file_system.sh +++ b/01_build_file_system.sh @@ -5,7 +5,7 @@ echo >&2 "===]> Info: Checkout bootstrap... " debootstrap \ --arch=amd64 \ --variant=minbase \ - jammy \ + kinetic \ "${CHROOT_PATH}" \ http://archive.ubuntu.com/ubuntu/ diff --git a/02_build_image.sh b/02_build_image.sh index 1f8a66a..3df0d93 100755 --- a/02_build_image.sh +++ b/02_build_image.sh @@ -37,7 +37,7 @@ done echo >&2 "===]> Info: Create diskdefines... " cat <"${IMAGE_PATH}"/README.diskdefines -#define DISKNAME Ubuntu MBP 22.04 LTS "Jammy Jellyfish" - Beta amd64 +#define DISKNAME Ubuntu MBP 22.10 "Kinetic Kudu" - Beta amd64 #define TYPE binary #define TYPEbinary 1 #define ARCH amd64 diff --git a/04_create_iso.sh b/04_create_iso.sh index a53c9af..207cdd4 100755 --- a/04_create_iso.sh +++ b/04_create_iso.sh @@ -23,7 +23,7 @@ xorriso -as mkisofs \ -no-emul-boot \ -isohybrid-mbr "${ROOT_PATH}/files/isohdpfx.bin" \ -isohybrid-gpt-basdat -isohybrid-apm-hfsplus \ - -output "${ROOT_PATH}/ubuntu-22.04-${KERNEL_VERSION}-safe-graphics.iso" \ + -output "${ROOT_PATH}/ubuntu-22.10-${KERNEL_VERSION}-safe-graphics.iso" \ -graft-points \ "." \ /boot/grub/bios.img=isolinux/bios.img \ diff --git a/build.sh b/build.sh index c67043c..469ca57 100755 --- a/build.sh +++ b/build.sh @@ -5,7 +5,7 @@ ROOT_PATH=$(pwd) WORKING_PATH=/root/work CHROOT_PATH="${WORKING_PATH}/chroot" IMAGE_PATH="${WORKING_PATH}/image" -KERNEL_VERSION=6.0.7 +KERNEL_VERSION=6.0.6 PKGREL=1 sed -i "s/KVER/${KERNEL_VERSION}/g" $(pwd)/files/chroot_build.sh sed -i "s/PREL/${PKGREL}/g" $(pwd)/files/chroot_build.sh @@ -36,11 +36,11 @@ apt-get install -y -qq -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::=" syslinux echo >&2 "===]> Info: Start loop... " -for ALTERNATIVE in t2-jammy +for ALTERNATIVE in t2-kinetic do echo >&2 "===]> Info: Start building ${ALTERNATIVE}... " - echo >&2 "===]> Info: Build Ubuntu Jammy... " + echo >&2 "===]> Info: Build Ubuntu Kinetic... " /bin/bash -c " ROOT_PATH=${ROOT_PATH} \\ WORKING_PATH=${WORKING_PATH} \\ @@ -51,7 +51,7 @@ do ${ROOT_PATH}/01_build_file_system.sh " - echo >&2 "===]> Info: Build Image Jammy... " + echo >&2 "===]> Info: Build Image Kinetic... " /bin/bash -c " ROOT_PATH=${ROOT_PATH} \\ WORKING_PATH=${WORKING_PATH} \\ @@ -85,7 +85,7 @@ do fi ### Zip iso and split it into multiple parts - github max size of release attachment is 2GB, where ISO is sometimes bigger than that cd "${ROOT_PATH}" - zip -s 1500m "${ROOT_PATH}/output/livecd-${KERNEL_VERSION}-${ALTERNATIVE}.zip" "${ROOT_PATH}/ubuntu-22.04-${KERNEL_VERSION}-${ALTERNATIVE}-safe-graphics.iso" + zip -s 1500m "${ROOT_PATH}/output/livecd-${KERNEL_VERSION}-${ALTERNATIVE}.zip" "${ROOT_PATH}/ubuntu-22.10-${KERNEL_VERSION}-${ALTERNATIVE}-safe-graphics.iso" done ## Calculate sha256 sums of built ISO sha256sum "${ROOT_PATH}"/*.iso >"${ROOT_PATH}/output/sha256" diff --git a/files/chroot_build.sh b/files/chroot_build.sh index cf2feb9..1df3041 100755 --- a/files/chroot_build.sh +++ b/files/chroot_build.sh @@ -11,17 +11,17 @@ mount none -t devpts /dev/pts export HOME=/root export LC_ALL=C -echo "ubuntu-jammy-live" >/etc/hostname +echo "ubuntu-kinetic-live" >/etc/hostname echo >&2 "===]> Info: Configure and update apt... " cat </etc/apt/sources.list -deb http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse -deb-src http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse -deb http://archive.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse -deb-src http://archive.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse -deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse -deb-src http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse +deb http://archive.ubuntu.com/ubuntu/ kinetic main restricted universe multiverse +deb-src http://archive.ubuntu.com/ubuntu/ kinetic main restricted universe multiverse +deb http://archive.ubuntu.com/ubuntu/ kinetic-security main restricted universe multiverse +deb-src http://archive.ubuntu.com/ubuntu/ kinetic-security main restricted universe multiverse +deb http://archive.ubuntu.com/ubuntu/ kinetic-updates main restricted universe multiverse +deb-src http://archive.ubuntu.com/ubuntu/ kinetic-updates main restricted universe multiverse EOF apt-get update @@ -158,13 +158,13 @@ apt-get purge -y -qq \ vim \ binutils \ linux-generic \ - linux-headers-5.15.0-30 \ - linux-headers-5.15.0-30-generic \ + linux-headers-5.19.0-21 \ + linux-headers-5.19.0-21-generic \ linux-headers-generic \ - linux-image-5.15.0-30-generic \ + linux-image-5.19.0-21-generic \ linux-image-generic \ - linux-modules-5.15.0-30-generic \ - linux-modules-extra-5.15.0-30-generic + linux-modules-5.19.0-21-generic \ + linux-modules-extra-5.19.0-21-generic apt-get autoremove -y diff --git a/files/grub/grub.cfg b/files/grub/grub.cfg index 0b575ad..9a344c0 100644 --- a/files/grub/grub.cfg +++ b/files/grub/grub.cfg @@ -6,15 +6,15 @@ insmod all_video set default="0" set timeout=30 -menuentry "Try Ubuntu Jammy Jellyfish without installing" { +menuentry "Try Ubuntu Kinetic Kudu without installing" { linux /casper/vmlinuz file=/cdrom/preseed/mbp.seed boot=casper ro pcie_ports=compat intel_iommu=on iommu=pt --- initrd /casper/initrd } -menuentry "Try Ubuntu Jammy Jellyfish without installing (Safe Graphics)" { +menuentry "Try Ubuntu Kinetic Kudu without installing (Safe Graphics)" { linux /casper/vmlinuz file=/cdrom/preseed/mbp.seed boot=casper ro nomodeset pcie_ports=compat intel_iommu=on iommu=pt --- initrd /casper/initrd } -menuentry "Install Ubuntu Jammy Jellyfish (Safe Graphics)" { +menuentry "Install Ubuntu Kinetic Kudu (Safe Graphics)" { linux /casper/vmlinuz preseed/file=/cdrom/preseed/mbp.seed boot=casper only-ubiquity nomodeset pcie_ports=compat intel_iommu=on iommu=pt --- initrd /casper/initrd }