|
18 | 18 | mkdir -p /var/lib/alternatives
|
19 | 19 |
|
20 | 20 | # allow simple `dnf install` style commands to work (in some spec scripts)
|
21 |
| -ln -s /usr/bin/rpm-ostree /usr/bin/dnf |
| 21 | +if [[ "${RELEASE}" -eq "37" ]]; then |
| 22 | + ln -s /usr/bin/rpm-ostree /usr/bin/dnf |
| 23 | +fi |
22 | 24 |
|
23 | 25 | # enable more repos
|
24 | 26 | rpm-ostree install \
|
|
37 | 39 |
|
38 | 40 | ### PREPARE CUSTOM KERNEL SUPPORT
|
39 | 41 | if [[ "asus" == "${KERNEL_FLAVOR}" ]]; then
|
40 |
| - echo "Installing ASUS Kernel:" && \ |
41 |
| - rpm-ostree cliwrap install-to-root / && \ |
| 42 | + echo "Installing ASUS Kernel:" |
| 43 | + wget https://copr.fedorainfracloud.org/coprs/lukenukem/asus-kernel/repo/fedora-$(rpm -E %fedora)/lukenukem-asus-kernel-fedora-$(rpm -E %fedora).repo -O /etc/yum.repos.d/_copr_lukenukem-asus-kernel.repo |
| 44 | + rpm-ostree cliwrap install-to-root / |
42 | 45 | rpm-ostree override replace \
|
43 | 46 | --experimental \
|
44 | 47 | --from repo=copr:copr.fedorainfracloud.org:lukenukem:asus-kernel \
|
45 | 48 | kernel \
|
46 | 49 | kernel-core \
|
| 50 | + kernel-devel \ |
| 51 | + kernel-devel-matched \ |
47 | 52 | kernel-modules \
|
48 | 53 | kernel-modules-core \
|
49 |
| - kernel-modules-extra \ |
50 |
| - kernel-uki-virt |
| 54 | + kernel-modules-extra |
51 | 55 | elif [[ "surface" == "${KERNEL_FLAVOR}" ]]; then
|
52 |
| - echo "Installing Surface Kernel:" && \ |
| 56 | + echo "Installing Surface Kernel:" |
| 57 | + # Add Linux Surface repo |
| 58 | + wget https://pkg.surfacelinux.com/fedora/linux-surface.repo -P /etc/yum.repos.d |
53 | 59 | wget https://github.com/linux-surface/linux-surface/releases/download/silverblue-20201215-1/kernel-20201215-1.x86_64.rpm -O \
|
54 |
| - /tmp/surface-kernel.rpm && \ |
55 |
| - rpm-ostree cliwrap install-to-root / && \ |
| 60 | + /tmp/surface-kernel.rpm |
| 61 | + rpm-ostree cliwrap install-to-root / |
56 | 62 | rpm-ostree override replace /tmp/surface-kernel.rpm \
|
57 | 63 | --remove kernel-core \
|
58 |
| - --remove kernel-devel-matched \ |
59 | 64 | --remove kernel-modules \
|
60 | 65 | --remove kernel-modules-extra \
|
61 |
| - --install kernel-surface |
| 66 | + --install kernel-surface \ |
| 67 | + --install kernel-surface-core \ |
| 68 | + --install kernel-surface-devel \ |
| 69 | + --install kernel-surface-devel-matched \ |
| 70 | + --install kernel-surface-modules \ |
| 71 | + --install kernel-surface-modules-core \ |
| 72 | + --install kernel-surface-modules-extra |
62 | 73 | else
|
63 | 74 | echo "Default main kernel needs no customization."
|
64 | 75 | fi
|
|
0 commit comments