From a7cbbf4605139f1f3d4c9b5e2e3e9564a4606213 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Sun, 26 Mar 2017 17:56:52 +0200 Subject: try to download git archives from backup site first, remove big .git dir before packing tarball --- mk/fetch.mk | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'mk/fetch.mk') 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}; \ -- cgit v1.2.3