#!/usr/bin/env bash
set -e
cd "$(dirname "$(dirname "$(readlink -f "$0")")")"

asdf_path="$HOME/.asdf/installs/lua/5.1/luarocks/bin"
if [[ -d "$asdf_path" ]]; then
  PATH="$asdf_path:$PATH"
fi

has_cmd() {
  local opt
  for opt; do
    if command -v "$opt" >/dev/null; then
      continue
    else
      return $?
    fi
  done
}

if has_cmd perl-rename; then
  rename() {
    command perl-rename "$@"
  }
fi

rm -rf _readthedocs/{markdown,lua}
install -d _readthedocs/{markdown,lua}
rename -l 's|[^/]+/([^/]+)/README\.md|_readthedocs/markdown/\1.md|' packages/*/README.md
rename -l 's|[^/]+/([^/]+)/README\.md|_readthedocs/markdown/demo-\1.md|' spec/*/README.md
cp -r packages/*/lua/* _readthedocs/lua
ldoc .
