#!/usr/bin/env bash

set -euo pipefail
source "$(dirname "$0")/common.sh"
ensure_book_context

BUILD_DIR="${BOOK_DIR}/build"
DIST_DIR="${BOOK_DIR}/dist"
for path in "${BUILD_DIR}" "${DIST_DIR}"; do
  if [[ "${path}" != "${BOOK_DIR}"/* ]]; then
    printf 'Refusing to remove path outside book directory: %s\n' "${path}" >&2
    exit 1
  fi
  if [[ -d "${path}" ]]; then
    find "${path}" -mindepth 1 -delete
  fi
done
printf 'Removed generated book files.\n'
