Newer
Older
#!/bin/bash
if [[ -t 2 ]]; then
bld=$'\e[1;33m';
rst=$'\e[m';
else
bld=''
rst=''
fi
if (( $# == 0 )); then
mapfile SRCINFO < <(makepkg --printsrcinfo)
tag="v$(echo "${SRCINFO[*]}"|awk '/pkgver/ {print $3}')-$(echo "${SRCINFO[*]}"|awk '/pkgrel/ {print $3}')"
read -r -p "Push $bld$tag$rst? (y/N): " VALIDATE
[[ $VALIDATE == "y" ]] || exit 1
else
tag="$1"
fi
set -e
git tag "$tag"
git push origin "$tag"