mirror of
https://github.com/denisidoro/navi.git
synced 2026-07-22 17:47:56 +00:00
30 lines
No EOL
621 B
Bash
Executable file
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 |