navi/scripts/release
2019-09-20 18:49:47 -03:00

30 lines
No EOL
621 B
Bash
Executable file

#!/usr/bin/env bash
set -euo pipefail
export SCRIPT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
cd "$SCRIPT_DIR"
echo "git pull"
git pull
version="$(grep VERSION "${SCRIPT_DIR}/navi" | grep -Eo '[0-9\.]+')"
tag="v${version}"
tar="https://github.com/denisidoro/navi/archive/${tag}.tar.gz"
formula="/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/navi.rb"
echo "Attempting to release version ${tag}..."
echo "git tag"
git tag -a "$tag" -m "$tag"
echo "git push"
git push --follow-tags
echo "rm formula"
rm "$formula" || true
echo "brew create"
brew create "$tar"
echo "output"
grep "url" "$formula" -A1