#!/usr/bin/env bash

set -e
set -o pipefail

readonly DRAFTS_DIR="${HOME}/Code/Personal/oliverdavies.uk/source/_posts"

if [[ $# -eq 0 ]]; then
  grep -lr "draft: true" "${DRAFTS_DIR}" | cut -d"/" -f9- | tr ".md" "" | sort
  exit 0
fi

readonly DRAFTS_FILE="${*}.md"
readonly DRAFTS_PATH="${DRAFTS_DIR}/${DRAFTS_FILE// /-}"

echo $DRAFTS_PATH
if [[ -e "${DRAFTS_PATH}" ]]; then
  eval "${EDITOR}" "${DRAFTS_PATH}"
else
  touch "${DRAFTS_PATH}"
fi