]> git.armaanb.net Git - dockerfiles.git/blob - kiss/2020.9-2/Dockerfile
89e3fec846a93989c9e863568414a7b40cce01ab
[dockerfiles.git] / kiss / 2020.9-2 / Dockerfile
1 FROM debian:buster-slim AS downloader
2 ENV url=https://github.com/kisslinux/repo/releases/download/2020.9-2
3 ENV version=2020.9-2
4 RUN mkdir /build
5 WORKDIR /build
6 RUN apt-get update && apt-get install -y wget gpg xz-utils 
7 RUN wget "$url/kiss-chroot-$version.tar.xz" -O /build/kiss-chroot-$version.tar.xz
8 RUN wget "$url/kiss-chroot-$version.tar.xz.sha256"
9 RUN sha256sum -c < kiss-chroot-2020.9-2.tar.xz.sha256
10 RUN wget "$url/kiss-chroot-$version.tar.xz.asc"
11 RUN gpg --keyserver keys.gnupg.net --recv-key 46D62DD9F1DE636E || gpg --keyserver pgp.mit.edu --recv-key 46D62DD9F1DE636E
12 RUN gpg --verify "kiss-chroot-$version.tar.xz.asc"
13 WORKDIR /mnt
14 RUN tar xvf /build/kiss-chroot-$version.tar.xz
15
16 FROM scratch AS kiss
17 COPY --from=downloader /mnt/ /
18 RUN git config --global pull.ff only
19 RUN git clone https://github.com/kisslinux/repo /usr/repos/official
20 RUN git clone https://github.com/kisslinux/community /usr/repos/community
21 ENV KISS_PATH="/usr/repos/official/core:/usr/repos/official/extra:/usr/repos/official/testing:/usr/repos/official/xorg:/usr/repos/community/community"
22 ENV KISS_PROMPT="0"
23 RUN kiss b gnupg1 && kiss i gnupg1
24 RUN gpg --keyserver keys.gnupg.net --recv-key 46D62DD9F1DE636E || gpg --keyserver pgp.mit.edu --recv-key 46D62DD9F1DE636E
25 RUN echo trusted-key 0x46d62dd9f1de636e >> /root/.gnupg/gpg.conf
26 WORKDIR /usr/repos/official
27 RUN git config merge.verifySignatures true
28 RUN sed -i "s/\/dev\/tty/\/dev\/null/g" /sbin/kiss
29 WORKDIR /
30 CMD ash