#!/usr/bin/env bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" SKILL_ROOT="$(dirname "$SCRIPT_DIR")" source "$SCRIPT_DIR/_common.sh" : "${REGISTRY_USER:=}" : "${DATA_DIR:=$HOME/registry}" : "${AUTH_DIR:=$HOME/registry/auth}" : "${REGISTRY_PORT:=5000}" main() { [[ -n "$REGISTRY_USER" ]] || die "REGISTRY_USER is required." need docker need curl need htpasswd || log_warn "htpasswd not found (apache2-utils). Will attempt install guidance only." mkdir -p "$SKILL_ROOT/outputs" "$SKILL_ROOT/outputs/backups" mkdir -p "$DATA_DIR" "$AUTH_DIR" log_info "Preflight OK." } main "$@"