From 3d73c0b964db50454fccd1cf7c6caf4a29e25c6b Mon Sep 17 00:00:00 2001 From: "Jack L. Frost" Date: Tue, 31 Oct 2023 02:03:07 +0000 Subject: [PATCH 1/2] Update build-rootfs --- build-rootfs | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/build-rootfs b/build-rootfs index 025c254..6cca99e 100755 --- a/build-rootfs +++ b/build-rootfs @@ -1,14 +1,14 @@ -#!/bin/sh - -workdir="$HOME/public/rootfs" -filename="spark-x86_64-$(date '+%Y%m%d').tar.zst" - -cd "$workdir" - -podman create --name spark-rootfs localhost/spark:latest bash -podman export spark-rootfs | zstd > ".$filename.part" -podman rm spark-rootfs - -mv ".$filename.part" "$filename" - -./switch "$filename" +#!/usr/bin/env bash + +workdir="${DESTDIR:-$HOME/public/rootfs}" +filename="spark-x86_64-$(date '+%Y%m%d').tar.zst" + +cd "$workdir" + +podman create --name spark-rootfs localhost/spark:latest bash +podman export spark-rootfs | zstd > ".$filename.part" +podman rm spark-rootfs + +mv ".$filename.part" "$filename" + +[[ -f ./switch ]] && ./switch "$filename" \ No newline at end of file From 5b1c6272e01d11972ff31388cb0dfbae021669ea Mon Sep 17 00:00:00 2001 From: "Jack L. Frost" Date: Tue, 31 Oct 2023 02:04:34 +0000 Subject: [PATCH 2/2] Add README.md --- README.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..da9fac7 --- /dev/null +++ b/README.md @@ -0,0 +1,17 @@ +# Spark rootfs + +If you're here for the tarball, it's [here](https://spark.fleshless.org/rootfs/latest.tar.zst) + +If you wanna build this, you'll have to make a fullbase arch image first: + +``` +# As root! +mkdir arch +pacstrap arch base +tar -C arch -c . > /tmp/arch.tar + +# As your podman/docker rootless user, if you have one +podman import - archlinux:fullbase < /tmp/arch.tar +``` + +Now you can run `build` to make the image, then `DESTDIR=. build-rootfs` to dump it into a tarball. \ No newline at end of file