#!/bin/sh # Build the OxygenFlow OpenTofu image and write it as a root file system # tarball for `flow rootfs import`. Rebuild when OpenTofu or a pinned # provider version changes (mirror.tf). set -eu here=$(cd "$(dirname "$0")" && pwd) out=${1:-$here/oxygenflow-tofu.tar} TOFU_VERSION=1.13.1 TOFU_SHA256=8ccbc6f8ee21d2827715f3c6e08a9b3e0209b1e62057c05067ef117e047c1a80 docker build -q -t oxygenflow-tofu \ --build-arg TOFU_VERSION=$TOFU_VERSION --build-arg TOFU_SHA256=$TOFU_SHA256 "$here" id=$(docker create oxygenflow-tofu) docker export "$id" -o "$out" docker rm "$id" >/dev/null echo "$out"