#!/usr/bin/env bash

: ${VERSION:?}

OK=0

error() {
  echo "Error, can't release: $1" >&2
  OK=1
}

[ -z "$(git status -s)" ] ||
  error "Uncommited git changes"

if ! (grep "^version: $VERSION" pkg/Changes &>/dev/null); then
  if ! (grep "^- $VERSION" pkg/Changes &>/dev/null); then
    error "No Changes entry for version '$VERSION'"
  fi
fi

# git tag | grep -E "^v?${VERSION//./\\.}$" &>/dev/null &&
#   error "Version '$VERSION' already tagged as released"

exit $OK
