commit 0d8370dde4b8e69e7633bd449dbedacd6439a7a4 Author: Scott Alfter Date: Wed Jan 31 10:18:32 2024 -0800 initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..74b59e4 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +~* diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..81b280d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +#FROM debian:bookworm-slim +#RUN echo "deb http://http.us.debian.org/debian bookworm main contrib non-free" >/etc/apt/sources.list && apt update && apt -y dist-upgrade && apt -y install joe trn && apt clean && useradd -mc "Scott Alfter" scott && ln -sf /usr/share/zoneinfo/US/Pacific /etc/localtime +#ENTRYPOINT /usr/bin/trn + +FROM gentoo/stage3:i686-openrc +RUN emaint sync -r gentoo >/dev/null && \ + FEATURES="parallel-fetch" EMERGE_DEFAULT_OPTS="--autounmask-write --quiet-build=y" emerge eselect-repository dev-vcs/git joe && \ + eselect repository enable salfter && \ + emaint sync -r salfter && \ + emerge trn && \ + emerge -C git && \ + emerge --depclean && \ + eselect repository disable salfter && \ + rm -r /var/db/repos/gentoo/* /var/db/repos/salfter/* && \ + useradd -mc "Scott Alfter" scott && \ + ln -sf /usr/share/zoneinfo/US/Pacific /etc/localtime +WORKDIR /home/scott +ENTRYPOINT ["/usr/bin/trn"] diff --git a/README.md b/README.md new file mode 100644 index 0000000..addfcbd --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +containerized trn +================= + +This builds trn (from https://github.com/arnoldrobbins/trn) under 32-bit +Gentoo Linux in a container. Build it: + +```docker build -t salfter/trn .``` + +start.sh is a convenience script that can be copied to /usr/local/bin/trn. diff --git a/start.sh b/start.sh new file mode 100755 index 0000000..a4d5d38 --- /dev/null +++ b/start.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash +docker run -it --rm --name trn -u 1000 -v ~:/home/salfter \ + -e EDITOR="/usr/bin/joe" \ + -e ORGANIZATION="USS Voyager NCC-74656, Delta Quadrant" \ + -v ~:/home/scott \ + salfter/trn $*