Skip to content

Instantly share code, notes, and snippets.

@matiasinsaurralde
Created December 1, 2016 14:13
Show Gist options
  • Save matiasinsaurralde/996a4f9abce7e94fc6ec205518d2cc1f to your computer and use it in GitHub Desktop.
Save matiasinsaurralde/996a4f9abce7e94fc6ec205518d2cc1f to your computer and use it in GitHub Desktop.
pre-push script
#!/bin/sh
branch=$(git rev-parse --abbrev-ref HEAD)
exec < /dev/tty
if [ $branch == "master" ]; then
echo "DETECTED PUSH TO MASTER
Please set version number, current version is: x.x.x.x"
read -p "> " version_number
echo "Version number set to $version_number"
sed "s/\"\([^\"]*\)\"/\"$version_number\"/" version.go > version.go.new
mv version.go.new version.go
git add version.go
git commit -m "Update version to $version_number."
git push --no-verify
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment