Signed-off-by: m2 <69128853+m2Giles@users.noreply.github.com> Co-authored-by: Benjamin Sherman <benjamin@holyarmy.org>
40 lines
988 B
Bash
Executable file
40 lines
988 B
Bash
Executable file
#!/usr/bin/bash
|
|
|
|
set -eoux pipefail
|
|
|
|
if [[ "${IMAGE_NAME}" =~ hwe ]]; then
|
|
echo "HWE image detected, installing HWE packages"
|
|
else
|
|
echo "Standard image detected, skipping HWE packages"
|
|
exit 0
|
|
fi
|
|
|
|
# Asus/Surface for HWE
|
|
curl -Lo /etc/yum.repos.d/_copr_lukenukem-asus-linux.repo \
|
|
https://copr.fedorainfracloud.org/coprs/lukenukem/asus-linux/repo/fedora-$(rpm -E %fedora)/lukenukem-asus-linux-fedora-$(rpm -E %fedora).repo
|
|
|
|
curl -Lo /etc/yum.repos.d/linux-surface.repo \
|
|
https://pkg.surfacelinux.com/fedora/linux-surface.repo
|
|
|
|
# Asus Firmware
|
|
git clone https://gitlab.com/asus-linux/firmware.git --depth 1 /tmp/asus-firmware
|
|
cp -rf /tmp/asus-firmware/* /usr/lib/firmware/
|
|
rm -rf /tmp/asus-firmware
|
|
|
|
ASUS_PACKAGES=(
|
|
asusctl
|
|
asusctl-rog-gui
|
|
)
|
|
|
|
SURFACE_PACKAGES=(
|
|
iptsd
|
|
libcamera
|
|
libcamera-tools
|
|
libcamera-gstreamer
|
|
libcamera-ipa
|
|
pipewire-plugin-libcamera
|
|
)
|
|
|
|
rpm-ostree install \
|
|
"${ASUS_PACKAGES[@]}" \
|
|
"${SURFACE_PACKAGES[@]}"
|