From 47daa78cbd3d11b0ad6b3a78a947ddc4a4cb0f2f Mon Sep 17 00:00:00 2001 From: Igor Pashev Date: Wed, 26 Sep 2012 18:08:38 +0400 Subject: Download carefully --- rules/archive.mk | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'rules') diff --git a/rules/archive.mk b/rules/archive.mk index 5a8e9c6..411ca27 100644 --- a/rules/archive.mk +++ b/rules/archive.mk @@ -44,7 +44,15 @@ validate: validate-stamp archive-downloader := /usr/share/cibs/scripts/download-archive download-%-stamp: - [ -f "$*" ] || $(archive-downloader) "$*" $(download_$*) $(download) + if ! [ -f '$*' ]; then \ + if [ -n '$(download_$*)' ]; then \ + $(archive-downloader) '$*' '$(download_$*)'; \ + elif [ -n '$(download)' ]; then \ + $(archive-downloader) '$*' '$(download)'; \ + else \ + echo '** ERROR: No "dowload" variable is set'; false; \ + fi; \ + fi touch $@ download-stamp: $$(addprefix download-,$$(addsuffix -stamp,$$(archives) $$(archive))) -- cgit v1.2.3