#!/usr/bin/env Rscript

# We customized the build process so we could use the README.md from the root
# of the repo as the index page for the entire book, rather than duplicating
# the content or writing new content.
unlink("../dist", recursive = TRUE)

suppressWarnings(bookdown::render_book("index.Rmd", "bookdown::gitbook"))

# Copy the HTML Bookdown produces from the ../README.md file to index.html
file.copy("../dist/eml-ecological-metadata-language.html", "../dist/index.html", overwrite = TRUE)

# Netlify redirect configuration
file.copy("_redirects", "../dist/_redirects", overwrite = TRUE)

# Copy the schema docs from oxygen into the built book
dir.create("../dist/schema")
file.copy(dir("schema", full.names = TRUE), "../dist/schema", recursive = TRUE)

# Copy the images into the built book
dir.create("../dist/images")
file.copy(dir("../img", full.names = TRUE), "../dist/images", recursive = TRUE)

# Copy the XSD schema files into the dist
dir.create("../dist/eml-2.2.0")
file.copy(dir("../xsd", full.names = TRUE), "../dist/eml-2.2.0", recursive = TRUE)