Avoid mounting the built image with buildah (ran out of disk); the finalize.d hook records the rpm list next to the treefile and release.sh consumes it directly.
13 lines
481 B
Bash
Executable File
13 lines
481 B
Bash
Executable File
#!/bin/bash
|
|
# Runs in the target root during `rpm-ostree compose image` (edition 2024
|
|
# finalize.d hook). Records the installed package list next to the treefile so
|
|
# build.sh can hand it to release.sh without having to mount the built image.
|
|
set -euo pipefail
|
|
|
|
if [[ -z "${RPMOSTREE_WORKDIR:-}" ]]; then
|
|
echo "RPMOSTREE_WORKDIR not set, skipping package list" >&2
|
|
exit 0
|
|
fi
|
|
|
|
rpm -qa --root "${PWD}" --qf '%{NAME} %{EVR}\n' | sort > "${RPMOSTREE_WORKDIR}/packages-current.txt"
|