diff --git a/Containerfile b/Containerfile index 38c56405..e10d97b6 100644 --- a/Containerfile +++ b/Containerfile @@ -21,7 +21,7 @@ RUN /tmp/build-ublue-os-akmods-addons.sh RUN /tmp/build-kmod-v4l2loopback.sh RUN /tmp/build-kmod-xpadneo.sh -RUN /tmp/build-kmod-jupiter.sh +RUN /tmp/build-kmod-steamdeck.sh RUN /tmp/build-kmod-gcadapter_oc.sh RUN mkdir -p /var/cache/rpms/{kmods,ublue-os} diff --git a/build-kmod-jupiter.sh b/build-kmod-jupiter.sh deleted file mode 100755 index 61f075bf..00000000 --- a/build-kmod-jupiter.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -set -oeux pipefail - -cp /tmp/ublue-os-akmods-addons/rpmbuild/SOURCES/_copr_ublue-os-akmods.repo /etc/yum.repos.d/ - -ARCH="$(rpm -E '%_arch')" -KERNEL="$(rpm -q kernel --queryformat '%{VERSION}-%{RELEASE}.%{ARCH}')" -RELEASE="$(rpm -E '%fedora')" - -rpm-ostree install \ - akmod-jupiter-*.fc${RELEASE}.${ARCH} -akmods --force --kernels "${KERNEL}" --kmod jupiter -modinfo /usr/lib/modules/${KERNEL}/extra/jupiter/jupiter.ko.xz > /dev/null \ -|| (find /var/cache/akmods/jupiter/ -name \*.log -print -exec cat {} \; && exit 1) - -rm -f /etc/yum.repos.d/_copr_ublue-os-akmods.repo diff --git a/build-kmod-steamdeck.sh b/build-kmod-steamdeck.sh new file mode 100755 index 00000000..ed34c97b --- /dev/null +++ b/build-kmod-steamdeck.sh @@ -0,0 +1,21 @@ +#!/bin/sh + +set -oeux pipefail + +cp /tmp/ublue-os-akmods-addons/rpmbuild/SOURCES/_copr_ublue-os-akmods.repo /etc/yum.repos.d/ + +ARCH="$(rpm -E '%_arch')" +KERNEL="$(rpm -q kernel --queryformat '%{VERSION}-%{RELEASE}.%{ARCH}')" +RELEASE="$(rpm -E '%fedora')" + +rpm-ostree install \ + akmod-steamdeck-*.fc${RELEASE}.${ARCH} +akmods --force --kernels "${KERNEL}" --kmod steamdeck +modinfo /usr/lib/modules/${KERNEL}/extra/steamdeck/steamdeck.ko.xz > /dev/null \ +|| (find /var/cache/akmods/steamdeck/ -name \*.log -print -exec cat {} \; && exit 1) +modinfo /usr/lib/modules/${KERNEL}/extra/steamdeck/steamdeck-hwmon.ko.xz > /dev/null \ +|| (find /var/cache/akmods/steamdeck/ -name \*.log -print -exec cat {} \; && exit 1) +modinfo /usr/lib/modules/${KERNEL}/extra/steamdeck/{extcon,leds}-steamdeck.ko.xz > /dev/null \ +|| (find /var/cache/akmods/steamdeck/ -name \*.log -print -exec cat {} \; && exit 1) + +rm -f /etc/yum.repos.d/_copr_ublue-os-akmods.repo