#!/usr/bin/env bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" SKILL_ROOT="$(dirname "$SCRIPT_DIR")" source "$SCRIPT_DIR/_common.sh" : "${MODE:=docker}" : "${PDNS_API_KEY:=}" : "${PDNS_DATA_DIR:=$HOME/pdns}" : "${PDNS_PORT:=53}" : "${PDNS_WEB_PORT:=8081}" main() { [[ -n "$PDNS_API_KEY" ]] || die "PDNS_API_KEY is required." need curl need jq if [[ "$MODE" == "docker" ]]; then need docker else die "MODE must be docker in v1.0.0" fi mkdir -p "$SKILL_ROOT/outputs" "$SKILL_ROOT/outputs/backups" mkdir -p "$PDNS_DATA_DIR" log_info "Preflight OK." } main "$@"