jenkins-bot has submitted this change and it was merged.

Change subject: fetch-mw-ext: fallback to git.wikimedia.org zip
......................................................................


fetch-mw-ext: fallback to git.wikimedia.org zip

When adding extension dependencies on a labs instance we do not have
access to /srv/ssd/gerrit, so fallback to git.wikimedia.org tarballs.

Change-Id: Ib6a7f0c4322fb30395fd0d8dee7e732657fd836e
---
M tools/fetch-mw-ext
1 file changed, 11 insertions(+), 5 deletions(-)

Approvals:
  Hashar: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/tools/fetch-mw-ext b/tools/fetch-mw-ext
index 8486249..ee52f10 100755
--- a/tools/fetch-mw-ext
+++ b/tools/fetch-mw-ext
@@ -28,11 +28,17 @@
        # Recreate the directory for 'git archive'
        mkdir -p "$DEST"
 
-       echo "Copying '$1' in '$DEST'"
-       echo "Git archive of 'master' from $GIT_BARE_DIR"
-       git archive --remote="$GIT_BARE_DIR" master \
-               | (cd "$DEST" && tar xf -)
-       echo "Copy complete."
+       if [ -d "$GIT_BARE_DIR" ]; then
+               echo "Copying '$1' in '$DEST'"
+               echo "Git archive of 'master' from $GIT_BARE_DIR"
+               git archive --remote="$GIT_BARE_DIR" master \
+                       | (cd "$DEST" && tar xf -)
+               echo "Copy complete."
+       else
+               echo "Getting tarball of '$1' from git.wikimedia.org to '$DEST'"
+               curl 
"https://git.wikimedia.org/zip/?r=mediawiki/extensions/${1}.git&format=gz&h=master";
 \
+                       | (cd "$DEST" && tar xzf -)
+       fi
 }
 
 # Pre checks

-- 
To view, visit https://gerrit.wikimedia.org/r/115169
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ib6a7f0c4322fb30395fd0d8dee7e732657fd836e
Gerrit-PatchSet: 1
Gerrit-Project: integration/jenkins
Gerrit-Branch: master
Gerrit-Owner: Hashar <has...@free.fr>
Gerrit-Reviewer: Hashar <has...@free.fr>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to