Skip to content

Commit 68edc5b

Browse files
committed
release.sh: separate script for package versions list
Signed-off-by: Thilo Fromm <[email protected]>
1 parent a1545f9 commit 68edc5b

File tree

2 files changed

+23
-14
lines changed

2 files changed

+23
-14
lines changed

package_versions.sh

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#!/bin/bash
2+
#
3+
# List versions of relevant packages in mailserver container.
4+
#
5+
6+
set -euo pipefail
7+
8+
container="${1:-ghcr.io/t-lo/mailserver:latest}"
9+
packages_file="${2:-release_package_versions.list}"
10+
11+
while read -u 9 line; do
12+
name="${line%,*}"
13+
cmd="${line#*,}"
14+
echo -n "* ${name}: "
15+
docker run --entrypoint /bin/bash --rm -i "${container}" -l -c "${cmd}"
16+
done 9<"${packages_file}"
17+
18+
echo -n "* Postfix prometheus exporter: "
19+
sed -n 's/.*postfix_exporter_version=//p' Dockerfile
20+
21+
echo -n "* Fail2Ban prometheus exporter: "
22+
sed -n 's/.*fail2ban_exporter_version=//p' Dockerfile

release.sh

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -51,20 +51,7 @@ docker build --pull -t "${container}:${version}" .
5151
docker tag "${container}:${version}" "${container}:latest"
5252

5353
yell "Querying version information"
54-
{
55-
while read -u 9 line; do
56-
name="${line%,*}"
57-
cmd="${line#*,}"
58-
echo -n "* ${name}: "
59-
docker run --entrypoint /bin/bash --rm -i "${container}:${version}" -l -c "${cmd}"
60-
done 9<release_package_versions.list
61-
62-
echo -n "* Postfix prometheus exporter: "
63-
sed -n 's/.*postfix_exporter_version=//p' Dockerfile
64-
65-
echo -n "* Fail2Ban prometheus exporter: "
66-
sed -n 's/.*fail2ban_exporter_version=//p' Dockerfile
67-
} > PACKAGE_VERSIONS
54+
./package_versions.sh "${container}:${version}" release_package_versions.list | tee PACKAGE_VERSIONS
6855

6956
yell "Creating the release tarball"
7057
echo "${version}" >VERSION

0 commit comments

Comments
 (0)