28 lines
855 B
Bash
Executable File
28 lines
855 B
Bash
Executable File
#!/bin/bash
|
|
# Clean builder images and cache for the selected container engine
|
|
# Forces a fresh image build on next run
|
|
|
|
set -e
|
|
|
|
BUILD_ROOT=$(realpath "${BASH_SOURCE[0]%/*}/..")
|
|
source "$BUILD_ROOT/helpers/message-helpers.sh"
|
|
source "$BUILD_ROOT/helpers/docker-helpers.sh"
|
|
|
|
check_engine
|
|
print_header "Cleaning Container Builder Images"
|
|
|
|
# Remove all omarchy-pkg-builder images
|
|
print_info "Removing omarchy-pkg-builder images..."
|
|
"$CONTAINER_ENGINE" images omarchy-pkg-builder -q | xargs -r "$CONTAINER_ENGINE" rmi -f 2>/dev/null || true
|
|
|
|
# Clear this engine's build cache.
|
|
print_info "Clearing build cache..."
|
|
if [[ "$CONTAINER_ENGINE" == "docker" ]]; then
|
|
"$CONTAINER_ENGINE" buildx prune -a -f
|
|
else
|
|
"$CONTAINER_ENGINE" image prune --build-cache -f
|
|
fi
|
|
|
|
print_success "Container builder cache cleared"
|
|
print_info "Next build will create fresh images"
|