]> git.armaanb.net Git - dockerfiles.git/commitdiff
first push
authorArmaan Bhojwani <3fb650a9-b47e-4604-a282-1dd91953b2ee@anonaddy.me>
Tue, 10 Nov 2020 16:08:30 +0000 (11:08 -0500)
committerArmaan Bhojwani <3fb650a9-b47e-4604-a282-1dd91953b2ee@anonaddy.me>
Tue, 10 Nov 2020 16:08:30 +0000 (11:08 -0500)
.gitignore [new file with mode: 0644]
kiss/2020.9-2/Dockerfile [new file with mode: 0644]
kiss/2020.9-2/README.md [new file with mode: 0644]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..8514b70
--- /dev/null
@@ -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 (file)
index 0000000..81a5ad3
--- /dev/null
@@ -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 (file)
index 0000000..56ae101
--- /dev/null
@@ -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