[Buildroot] [RFC] package: Redownload HEAD packages every build
Clayton Shotwell
clshotwe at rockwellcollins.com
Fri Sep 27 14:43:35 UTC 2013
Adding a check to remove a downloaded package if the version is HEAD. This causes the package to be re-downloaded with updated software. This feature is very useful during package development.
Signed-off-by: Clayton Shotwell <clshotwe at rockwellcollins.com>
---
package/pkg-generic.mk | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk
index bfc4dc1..859c4a9 100644
--- a/package/pkg-generic.mk
+++ b/package/pkg-generic.mk
@@ -27,6 +27,13 @@
# Retrieve the archive
$(BUILD_DIR)/%/.stamp_downloaded:
ifeq ($(DL_MODE),DOWNLOAD)
+# Remove the pre-downloaded tar file if the package is a HEAD version
+ $(Q)( \
+ if test $($(PKG)_VERSION) == HEAD -a -e $(DL_DIR)/$($(PKG)_SOURCE); then \
+ rm $(DL_DIR)/$($(PKG)_SOURCE); \
+ $(call MESSAGE,"Removing $(PKG) HEAD source file"); \
+ fi; \
+ )
# Only show the download message if it isn't already downloaded
$(Q)if test ! -e $(DL_DIR)/$($(PKG)_SOURCE); then \
$(call MESSAGE,"Downloading") ; \
--
1.7.1
More information about the buildroot
mailing list