mirror of
https://github.com/xcat2/xcat-dep.git
synced 2026-09-28 08:10:54 +00:00
eae2147a8cfb8eafd82a9d712d3de0184cfc2184
convert_genesis_rpm extracted xCAT-genesis-base-<arch>.noarch.rpm with rpm2cpio and repackaged it as a deb. That rpm carries an EL kernel and EL kernel modules, so every Ubuntu management node installed an image built for another distribution. The pipeline took that path on every run, because GENESIS_BASE_RPM is what it passes. xcat-core builds the deb natively now, one per Ubuntu codename. Drop --genesis-rpm, --genesis-rpm-ppc, --require-ppc-genesis, convert_genesis_rpm, maintained_genesis_control and genesis_deb_control, and --xcat-source with them: the maintained control and the maintainer scripts come from the real dpkg-buildpackage now, not from a hand-assembled DEBIAN/control. The images differ per release, so build_genesis stages each one into the suite it was built for. genesis_debs_for_codename reads the codename back from the deb version, and a run that publishes a codename with no image for it stops instead of serving another release's image. genesis_native_deb.t fails without this change. Signed-off-by: Daniel Hilst <392820+dhilst@users.noreply.github.com>
Description
No description provided
Languages
C
88.8%
Perl
6.9%
Assembly
1.4%
JavaScript
0.8%
Makefile
0.6%
Other
1.4%