File tree Expand file tree Collapse file tree 2 files changed +23
-14
lines changed Expand file tree Collapse file tree 2 files changed +23
-14
lines changed Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change @@ -51,20 +51,7 @@ docker build --pull -t "${container}:${version}" .
51
51
docker tag " ${container} :${version} " " ${container} :latest"
52
52
53
53
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
68
55
69
56
yell " Creating the release tarball"
70
57
echo " ${version} " > VERSION
You can’t perform that action at this time.
0 commit comments