#!/bin/sh set -e if [ -n "$(git config --get user.signingKey)" ] then GIT_OPTIONS="-s" else GIT_OPTIONS="-a" fi MODE="$(basename ${0} | sed -e 's|^git-||' -e 's|-tag$||')" VERSION="${1}" HASH="${2}" TAG="$(echo ${VERSION} | sed -e "s|^${MODE}/||" -e 's|:|%|g' -e 's|~|_|g')" git tag ${GIT_OPTIONS} -f -m "Tagging ${MODE} version ${VERSION}." ${MODE}/${TAG} ${HASH}