This change helps to keep the test itself more readable.
zstd \
&& apt-get clean \
&& chmod a+r /boot/vmlinu*
+
+# workaround for kernel-install
+RUN \
+ KVERSION="$(cd /lib/modules && ls -1 | tail -1)" \
+ ; ! [ -e /usr/lib/modules/"$KVERSION"/vmlinuz ] && ln -sf /boot/vmlinuz /usr/lib/modules/"$KVERSION"/vmlinuz \
+ ; ! [ -e /usr/lib/modules/"$KVERSION"/vmlinuz ] && ln -sf /boot/vmlinuz-"$KVERSION" /usr/lib/modules/"$KVERSION"/vmlinuz
util-linux-systemd \
xorriso \
&& zypper --non-interactive dist-upgrade --no-recommends
+
+# workaround for openSUSE on arm64
+RUN \
+ KVERSION="$(cd /lib/modules && ls -1 | tail -1)" \
+ && if [ "$(arch)"="aarch64" ] && [ -e /usr/lib/modules/"$KVERSION"/Image ]; then ln -sf /usr/lib/modules/"$KVERSION"/Image /usr/lib/modules/"$KVERSION"/vmlinuz; fi
ukify \
xorriso \
zfs \
- && rm -rf /var/cache/xbps
+ && rm -rf /var/cache/xbps \
+ && rm -rf /usr/lib/firmware