зеркало из https://github.com/mislav/hub.git
22 строки
581 B
Bash
Executable File
22 строки
581 B
Bash
Executable File
#!/bin/bash
|
|
# vi:ft=sh:
|
|
# Usage: script/changelog [HEAD]
|
|
#
|
|
# Show changes to runtime files between HEAD and previous release tag.
|
|
set -e
|
|
|
|
head="${1:-HEAD}"
|
|
|
|
for sha in `git rev-list -n 100 --first-parent "$head"^`; do
|
|
previous_tag="$(git tag -l --points-at "$sha" 'v*' 2>/dev/null || true)"
|
|
[ -z "$previous_tag" ] || break
|
|
done
|
|
|
|
if [ -z "$previous_tag" ]; then
|
|
echo "Couldn't detect previous version tag" >&2
|
|
exit 1
|
|
fi
|
|
|
|
git log --no-merges --format='%C(auto,green)* %s%C(auto,reset)%n%w(0,2,2)%+b' \
|
|
--reverse "${previous_tag}..${head}" -- `script/build files` etc share
|