From 1ec7a599e1bc0d01883db83f9ce30f09660339d8 Mon Sep 17 00:00:00 2001 From: Armaan Bhojwani <3fb650a9-b47e-4604-a282-1dd91953b2ee@anonaddy.me> Date: Tue, 10 Nov 2020 11:08:30 -0500 Subject: [PATCH] first push --- .gitignore | 1 + kiss/2020.9-2/Dockerfile | 34 ++++++++++++++++++++++++++++++++++ kiss/2020.9-2/README.md | 4 ++++ 3 files changed, 39 insertions(+) create mode 100644 .gitignore create mode 100644 kiss/2020.9-2/Dockerfile create mode 100644 kiss/2020.9-2/README.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8514b70 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*kiss-chroot-2020.9-2* diff --git a/kiss/2020.9-2/Dockerfile b/kiss/2020.9-2/Dockerfile new file mode 100644 index 0000000..81a5ad3 --- /dev/null +++ b/kiss/2020.9-2/Dockerfile @@ -0,0 +1,34 @@ +FROM debian:buster-slim AS downloader +ENV url=https://github.com/kisslinux/repo/releases/download/2020.9-2 +ENV version=2020.9-2 +RUN mkdir /build +WORKDIR /build +RUN apt-get update && apt-get install -y wget gpg xz-utils +RUN wget "$url/kiss-chroot-$version.tar.xz" -O /build/kiss-chroot-$version.tar.xz +RUN wget "$url/kiss-chroot-$version.tar.xz.sha256" +RUN sha256sum -c < kiss-chroot-2020.9-2.tar.xz.sha256 +RUN wget "$url/kiss-chroot-$version.tar.xz.asc" +RUN gpg --keyserver keys.gnupg.net --recv-key 46D62DD9F1DE636E || gpg --keyserver pgp.mit.edu --recv-key 46D62DD9F1DE636E +RUN gpg --verify "kiss-chroot-$version.tar.xz.asc" +WORKDIR /mnt +RUN tar xvf /build/kiss-chroot-$version.tar.xz + +FROM scratch AS kiss +COPY --from=downloader /mnt/ / +RUN git config --global pull.ff only +RUN git clone https://github.com/kisslinux/repo /usr/repos/official +RUN git clone https://github.com/kisslinux/community /usr/repos/community +RUN source /etc/profile +ENV KISS_PATH="/usr/repos/official/core:/usr/repos/official/extra:/usr/repos/official/testing:/usr/repos/official/xorg:/usr/repos/community/community" +ENV KISS_PROMPT="0" +RUN kiss b gnupg1 && kiss i gnupg1 +RUN gpg --keyserver keys.gnupg.net --recv-key 46D62DD9F1DE636E || gpg --keyserver pgp.mit.edu --recv-key 46D62DD9F1DE636E +RUN echo trusted-key 0x46d62dd9f1de636e >>/root/.gnupg/gpg.conf +WORKDIR /usr/repos/official +RUN git config merge.verifySignatures true +RUN sed -i "s/\/dev\/tty/\/dev\/null/g" /sbin/kiss +RUN kiss update +WORKDIR /var/db/kiss/installed +RUN kiss build * +WORKDIR / +CMD ash diff --git a/kiss/2020.9-2/README.md b/kiss/2020.9-2/README.md new file mode 100644 index 0000000..56ae101 --- /dev/null +++ b/kiss/2020.9-2/README.md @@ -0,0 +1,4 @@ +# kiss-docker +A dockerized version of [KISS Linux](https://k1ss.org/), good for use either as a base image or an interactive operating system + +Upon running with it `-it` flags, you should be dropped into an `ash` shell in KISS! Make sure to mount some volumes to persist data -- 2.39.2