#!/usr/bin/env bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" SKILL_ROOT="$(dirname "$SCRIPT_DIR")" source "$SCRIPT_DIR/_common.sh" : "${INPUT_DIR:=}" : "${INPUT_FILES:=}" : "${OUTPUT_DIR:=$SKILL_ROOT/outputs}" main() { need find; need sort; need awk; need wc; need tr pick_hasher >/dev/null if [[ -z "$INPUT_DIR" && -z "$INPUT_FILES" ]]; then die "Set INPUT_DIR or INPUT_FILES."; fi if [[ -n "$INPUT_DIR" && ! -d "$INPUT_DIR" ]]; then die "INPUT_DIR not a directory: $INPUT_DIR"; fi mkdir -p "$OUTPUT_DIR/runs" log_info "Preflight OK." } main "$@"