fix: update Makefile RPM extraction with separate volume mounts

- Mount each distribution directory separately (el8, el9, el10)
- Copy RPMs directly to target directories
- Fix extraction path from /output/ to /output/el8/, etc.

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
Jacquin Antoine
2026-03-01 01:02:14 +01:00
parent fe43ca90a8
commit 77aded8bb6

View File

@ -92,8 +92,11 @@ package:
--build-arg VERSION=$(VERSION) \ --build-arg VERSION=$(VERSION) \
-f Dockerfile.package . -f Dockerfile.package .
@echo "Extracting packages from Docker image..." @echo "Extracting packages from Docker image..."
docker run --rm -v $(PWD)/$(DIST_DIR)/rpm:/output mod_reqin_log:packager \ docker run --rm -v $(PWD)/$(DIST_DIR)/rpm/el8:/output/el8 \
sh -c 'cp -r /packages/rpm/el8 /output/ && cp -r /packages/rpm/el9 /output/ && cp -r /packages/rpm/el10 /output/' -v $(PWD)/$(DIST_DIR)/rpm/el9:/output/el9 \
-v $(PWD)/$(DIST_DIR)/rpm/el10:/output/el10 \
mod_reqin_log:packager \
sh -c 'cp /packages/rpm/el8/*.rpm /output/el8/ && cp /packages/rpm/el9/*.rpm /output/el9/ && cp /packages/rpm/el10/*.rpm /output/el10/'
@echo "Packages created:" @echo "Packages created:"
@echo " RPM (el8, el9, el10):" @echo " RPM (el8, el9, el10):"
@ls -la $(DIST_DIR)/rpm/el8/ @ls -la $(DIST_DIR)/rpm/el8/