#!/bin/bash git -C /usr/src/sonstiges/alpine fetch --all -p >/dev/null 2>&1 release_version=$( sed -n ' /^\s*VERSION\s*=/!d s/^.*=\s*// s/['"'"'"]//g /^\$/d p ' /usr/src/sonstiges/alpine/configure ) line=$( sed -n ' /^\s*VERSION\s*=\s*['"'"'"]*\$/d /^\s*VERSION\s*=/ = ' /usr/src/sonstiges/alpine/configure ) release_commit=$( git -C /usr/src/sonstiges/alpine blame -L${line},${line} -- configure | \ awk '{print $1}' ) head_rev=$( git -C /usr/src/sonstiges/alpine rev-parse --short upstream/master ) post_release_commits=$( git -C /usr/src/sonstiges/alpine rev-list --count "${head_rev}" "^${release_commit}" ) printf '%s.r%s.%s\n' \ "${release_version}" \ "${post_release_commits}" \ "${head_rev}"