ci-automation/garbage_collect*: unset POSIXLY_CORRECT for awk

gensub is a GNU extension; however, POSIXLY_CORRECT is enforced in
systemd-run which triggers gawk's traditional / posix mode.
Unset it before calling gawk to make gensub available.

Signed-off-by: Thilo Fromm <thilofromm@microsoft.com>
This commit is contained in:
Thilo Fromm 2024-01-30 09:12:31 +01:00
parent 41916a81d3
commit 8bc10465e0

View File

@ -66,7 +66,8 @@ function _garbage_collect_github_ci_impl() {
echo "${versions_sorted}" | awk '{printf "%5d %s\n", NR, $0}'
local purge_versions
mapfile -t purge_versions < <(echo "${versions_sorted}" \
mapfile -t purge_versions < <(unset POSIXLY_CORRECT; \
echo "${versions_sorted}" \
| awk -v keep="${keep}" -v min_age="${min_age_date}" '{
if (keep > 0) {
keep = keep - 1