#!/usr/bin/env bash
# Full teardown: stop container and remove image.
# Usage: tools/nuke

# shellcheck source=tools/_common.sh
source "$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/_common.sh"
cd "$PROJECT_DIR" || exit 1

dim "Stopping container..."
$COMPOSE down 2>/dev/null || true

before=$(podman system df --format '{{.Size}}' 2>/dev/null | head -1 || true)

dim "Removing image..."
podman rmi "$IMAGE_NAME" 2>/dev/null || true
# Also remove any dangling derp images
podman images --filter "reference=*derp*" --format '{{.ID}}' 2>/dev/null | \
    xargs -r podman rmi 2>/dev/null || true

after=$(podman system df --format '{{.Size}}' 2>/dev/null | head -1 || true)

if [[ -n "$before" && -n "$after" ]]; then
    info "Teardown complete (images: $before -> $after)"
else
    info "Teardown complete"
fi
