#!/usr/bin/env bash set -Eeuo pipefail REPO_ROOT=$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd -P) HANDOFF="$REPO_ROOT/scripts/operator-handoff.sh" TMP_DIR=$(mktemp -d "${TMPDIR:-/tmp}/dce-handoff-smoke.XXXXXX") CONFIG_PATH="$TMP_DIR/config.json" ENV_PATH="$TMP_DIR/scrape.env" cleanup() { rm -rf "$TMP_DIR" } trap cleanup EXIT mkdir -p "$TMP_DIR/archive/demo" printf '{"messages":[{"id":"1"}],"channel":{"id":"111111111111111111"}}\n' \ >"$TMP_DIR/archive/demo/Guild - general [111111111111111111].json" cat >"$CONFIG_PATH" <"$ENV_PATH" DCE_MIN_FREE_MB=0 \ DCE_CONFIG_FILE="$CONFIG_PATH" \ DCE_ENV_FILE="$ENV_PATH" \ "$HANDOFF" --config "$CONFIG_PATH" --skip-df | grep -q 'Handoff complete' printf 'operator-handoff-smoke: ok\n'