mirror of
https://github.com/xcat2/xcat-core.git
synced 2026-10-21 15:18:19 +00:00
f71aabd027
buildrpms.pl staged each build's sources under $HOME/rpmbuild/sources. mock now builds as the chrootuid of the target, uid 1000 for openEuler 24.03. On the Jenkins agents HOME is /root, mode 0550, so mock --sources failed with "Permission denied" on the staging directory. The staging directories now go under dist/sources in the checkout, next to the mock result directories. The per-process names, the delete on reap and the sweep of dead pids stay the same. buildrpms.pl makes the staging tree readable by every user after it stages the sources, so the umask of the build does not decide what mock can read. Signed-off-by: Daniel Hilst <392820+dhilst@users.noreply.github.com>