mirror of
https://github.com/clearlinux/common.git
synced 2026-10-04 07:48:29 +00:00
local repo: run createrepo after 'repodel' removes RPMs
To ensure that RPM repo metadata is always up-to-date for the local repo, make sure createrepo is run after removing the RPMs. Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
This commit is contained in:
+2
-1
@@ -292,7 +292,7 @@ repoadd: results/build.log $(TOPLVL)/repo
|
||||
rm .repo-index; \
|
||||
fi
|
||||
for r in $(LATEST_RPMS); do echo "+$$r"; echo $$(basename $$r) >> .repo-index; cp $$r $(TOPLVL)/repo; done
|
||||
( cd $(TOPLVL)/repo ; if type createrepo_c 1>/dev/null 2>&1; then createrepo_c .; else createrepo .; fi );
|
||||
$(MAKE) localrepocreate
|
||||
$(call localrepoenable,${PM_CONF},${MOCK_CONF})
|
||||
|
||||
#help repodel: Removes RPMs from the local RPM repository that were
|
||||
@@ -305,6 +305,7 @@ repodel:
|
||||
rm -f $(TOPLVL)/repo/$$r; \
|
||||
done; \
|
||||
rm .repo-index; \
|
||||
$(MAKE) localrepocreate; \
|
||||
fi
|
||||
|
||||
#help repoenable: Enables the local RPM repository for use with Yum/DNF and
|
||||
|
||||
@@ -82,6 +82,10 @@ localrepodisable:
|
||||
@rm -f $(TOPLVL)/repo/.yum.conf
|
||||
@rm -f $(TOPLVL)/repo/.clear.cfg
|
||||
|
||||
# Runs createrepo_c (or createrepo) for the local RPM repo
|
||||
localrepocreate:
|
||||
( cd $(TOPLVL)/repo ; if type createrepo_c 1>/dev/null 2>&1; then createrepo_c .; else createrepo .; fi );
|
||||
|
||||
|
||||
.PHONY: help
|
||||
##### Code
|
||||
|
||||
Reference in New Issue
Block a user