blob: a811610d8b8e47598e9fcd3faaffd757bb51f059 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#!/bin/bash
git -C /usr/src/sonstiges/alpine fetch --all -p >/dev/null 2>&1
release_version=$(
sed -n '
/^VERSION\s*=/!d
s/^.*=\s*//
p
' /usr/src/sonstiges/alpine/Makefile
)
line=$(
sed -n '
/^VERSION\s*=/ =
' /usr/src/sonstiges/alpine/Makefile
)
release_commit=$(
git -C /usr/src/sonstiges/alpine blame -L${line},${line} -- Makefile | \
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}"
|