@@ -15,28 +15,27 @@ ENV PATH="/usr/bin:${PATH}"
1515
1616RUN uname -m && \
1717 pacman-key --init && \
18- pacman-key --populate && \
18+ pacman-key --populate archlinux manjaro && \
19+ pacman-key --refresh-keys && \
20+ pacman -Sy --noconfirm archlinux-keyring manjaro-keyring && \
21+ pacman-key --populate archlinux manjaro && \
1922 pacman-key --refresh-keys && \
2023 pacman-mirrors --geoip && \
21-
22- RUN [[ "${TARGETPLATFORM}" == "linux/amd64" ]] || exit 0 && \
2324 pacman-key --recv-keys fh@manjaro.org && \
2425 pacman-key --lsign-key fh@manjaro.org && \
2526 pacman-key --recv-keys integral@archlinux.org && \
26- pacman-key --lsign-key integral@archlinux.org && \
27+ pacman-key --lsign-key integral@archlinux.org
28+
29+ RUN set +x
30+
31+ RUN [[ "${TARGETPLATFORM}" == "linux/amd64" ]] || exit 0 && \
2732 pacman -Syyu --noconfirm --needed gnupg archlinux-keyring manjaro-keyring && \
28- rm -r /etc/pacman.d/gnupg && \
2933 pacman-key --init && \
3034 pacman-key --populate archlinux manjaro && \
3135 pacman-key --refresh-keys
3236
3337RUN [[ "${TARGETPLATFORM}" == "linux/arm64" ]] || exit 0 && \
34- pacman-key --recv-keys fh@manjaro.org && \
35- pacman-key --lsign-key fh@manjaro.org && \
36- pacman-key --recv-keys integral@archlinux.org && \
37- pacman-key --lsign-key integral@archlinux.org && \
3838 pacman -Syyu --noconfirm --needed gnupg archlinuxarm-keyring manjaro-arm-keyring && \
39- rm -r /etc/pacman.d/gnupg && \
4039 pacman-key --init && \
4140 pacman-key --populate archlinuxarm manjaro-arm && \
4241 pacman-key --refresh-keys
@@ -57,21 +56,20 @@ RUN pacman -S --asexplicit --needed --noconfirm \
5756RUN pacman -Qtdq | grep -v base && pacman -Rsunc --noconfirm $(pacman -Qtdq | grep -v base) systemd || echo "nothing to remove"
5857
5958# upgrade glibc
60- RUN rm -f /usr/include/bits/struct_stat.h \
61- /usr/include/bits/types/struct___jmp_buf_tag.h \
62- /usr/include/bits/types/struct_timeb.h \
63- /usr/share/locale/sr/LC_MESSAGES/libc.mo && \
64- pacman-key --recv-keys fh@manjaro.org && \
65- pacman-key --lsign-key fh@manjaro.org && \
66- pacman-key --recv-keys integral@archlinux.org && \
67- pacman-key --lsign-key integral@archlinux.org && \
68- pacman -Q --info glibc && \
59+ RUN pacman -Q --info glibc && \
6960 pacman -Syy glibc --noconfirm && \
70- pacman -Q --info glibc && \
71- pacman -Syu --noconfirm
61+ pacman -Q --info glibc
7262
73- # install some base pkgs for local-gen
74- RUN pacman -Syy --noconfirm sed gzip
63+ # clean pacman cache
64+ RUN rm -f /var/cache/pacman/pkg/*
65+
66+ RUN pacman -Sy --noconfirm archlinux-keyring manjaro-keyring && \
67+ pacman-key --populate archlinux manjaro && \
68+ pacman-key --refresh-keys && \
69+ pacman -Fy --noconfirm && \
70+ pacman -Syu --noconfirm && \
71+ # install some base pkgs for local-gen
72+ pacman -Syy --noconfirm sed gzip
7573
7674# enable at least one locale in locale.gen
7775RUN sed -i 's/#en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/g' /etc/locale.gen && \
0 commit comments