summaryrefslogtreecommitdiff
path: root/mk/fetch.mk
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2017-03-26 17:56:52 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2017-03-26 17:56:52 +0200
commita7cbbf4605139f1f3d4c9b5e2e3e9564a4606213 (patch)
tree5e9ff903f199da40f8357beba9b1260fe6bee831 /mk/fetch.mk
parente912333404ddf9e0e6701b68af1d41075505d6c1 (diff)
try to download git archives from backup site first, remove big .git dir before packing tarball
Diffstat (limited to 'mk/fetch.mk')
-rw-r--r--mk/fetch.mk7
1 files changed, 7 insertions, 0 deletions
diff --git a/mk/fetch.mk b/mk/fetch.mk
index 8f3da792c..636c93154 100644
--- a/mk/fetch.mk
+++ b/mk/fetch.mk
@@ -63,6 +63,12 @@ $(1):
cd "$$$${fullname%%/$$$$filename}"; \
for url in "${PKG_SITES}"; do case $$$$url in \
file://*|git://*|*.git) \
+ echo "Trying to downloading from backup site first"; \
+ if $${FETCHCMD} $$$$filename $${MASTER_SITE_BACKUP}/$$$$filename $(DL_TRACE); then \
+ touch $$$$filename.nohash; \
+ : check the size here; \
+ [[ ! -e $$$$filename ]] || exit 0; \
+ fi; \
rm -rf $${PKG_NAME}-$${PKG_VERSION}; \
if [ ! -z "$${PKG_GIT}" ]; then \
echo "Using git ${PKG_GIT}: $${PKG_VERSION}" $(DL_TRACE); \
@@ -81,6 +87,7 @@ $(1):
git clone --progress --depth 1 $${PKG_SITES} $${PKG_NAME}-$${PKG_VERSION} $(DL_TRACE); \
if [ $$$$? -ne 0 ]; then echo "git clone error"; exit 1; fi; \
fi; \
+ rm -rf $${PKG_NAME}-$${PKG_VERSION}/.git; \
tar cJf $${PKG_NAME}-$${PKG_VERSION}.tar.xz $${PKG_NAME}-$${PKG_VERSION}; \
touch $$$${filename}.nohash; \
rm -rf $${PKG_NAME}-$${PKG_VERSION}; \