mirror-ublue-os-akmods/build_files/extra/build-kmod-logitech-trueforce.sh

27 lines
1.1 KiB
Bash
Executable file

#!/usr/bin/bash
set ${CI:+-x} -euo pipefail
ARCH="$(rpm -E '%_arch')"
KERNEL="$(rpm -q "${KERNEL_NAME}" --queryformat '%{VERSION}-%{RELEASE}.%{ARCH}')"
RELEASE="$(rpm -E '%fedora')"
cp /tmp/ublue-os-akmods-addons/rpmbuild/SOURCES/terra.repo /etc/yum.repos.d/
curl -LsSf -o /etc/pki/rpm-gpg/RPM-GPG-KEY-terra"${RELEASE}" \
"https://raw.githubusercontent.com/terrapkg/packages/f${RELEASE}/anda/terra/gpg-keys/RPM-GPG-KEY-terra${RELEASE}"
rpmkeys --import /etc/pki/rpm-gpg/RPM-GPG-KEY-terra"${RELEASE}"
### BUILD logitech-trueforce (succeed or fail-fast with debug output)
dnf install -y \
akmod-logitech-trueforce-*.fc"${RELEASE}"."${ARCH}"
akmods --force --kernels "${KERNEL}" --kmod logitech-trueforce
modinfo /usr/lib/modules/"${KERNEL}"/extra/logitech-trueforce/hid-logitech-dd.ko.xz > /dev/null \
|| (find /var/cache/akmods/logitech-trueforce/ -name \*.log -print -exec cat {} \; && exit 1)
mkdir -p /var/cache/rpms/extra
dnf download --destdir /var/cache/rpms/extra \
logitech-trueforce
rm -f /var/cache/rpms/extra/*.src.rpm
rm -f /etc/yum.repos.d/terra.repo