move arch distoolbox to its own folder
All checks were successful
Reese's Arch Toolbox / build-and-push-arch-toolbox (push) Successful in 38m2s

This commit is contained in:
2025-02-16 13:08:50 -05:00
parent d51b972e96
commit 2e4274a306
12 changed files with 93 additions and 94 deletions

View File

@@ -0,0 +1,31 @@
#!/bin/bash
COMMAND_PREFIX=""
# We need to run the podman build on the host. If we're in a toolbox or a distrobox we need to
# spawn the process on the host. Fortunately both toolbox and distrobox provide ways for us to
# do this. We just need to check if "flatpak-spawn" (toolbox) or "distrobox-host-exec" (distrobox)
# exist in the PATH of our environment.
if command -v "distrobox-host-exec" &> /dev/null; then
echo "distrobox detected"
# In distrobox you can run "distrobox-host-exec ./path/to/this/script.sh"
COMMAND_PREFIX="distrobox-host-exec"
elif command -v "flatpak-spawn" &> /dev/null; then
echo "toolbox detected"
# In toolbox you can run "flatpak-spawn --host ./path/to/this/script.sh" to run this on the host
COMMAND_PREFIX="flatpak-spawn --host"
else
echo "already running as host"
fi
# Run the build for the CPU image
$COMMAND_PREFIX podman build \
--no-cache \
-t gitea.reeseapps.com/services/arch-toolbox:latest \
-f ./infrastructure/graduated/distoolbox/arch-toolbox.containerfile
# Run the build for the AMD gpu image
$COMMAND_PREFIX podman build \
--no-cache \
-t gitea.reeseapps.com/services/arch-toolbox-amdgpu:latest \
-f ./infrastructure/graduated/distoolbox/arch-amdgpu-toolbox.containerfile