From 7bb5bb1510e5b37ad90c4d64cf0277bef8d8b355 Mon Sep 17 00:00:00 2001 From: Adrian Malacoda Date: Sun, 19 Jun 2016 06:38:56 -0500 Subject: [PATCH] Update add_extension.sh to run composer when installing extension, and allow installing extensions from local directory. --- add_extension.sh | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/add_extension.sh b/add_extension.sh index d5e69c5..245d114 100644 --- a/add_extension.sh +++ b/add_extension.sh @@ -3,7 +3,18 @@ EXT_NAME=$1 EXT_VERSION=$2 -cd /app/extensions -git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/$1 -cd $1 -git checkout -b $2 origin/$2 +cd "app/extensions" + +if [[ -e "${EXT_NAME}" ]]; then + cp -Rv "${EXT_NAME}" . + cd "$(basename ${EXT_NAME})" +else + git clone "https://gerrit.wikimedia.org/r/mediawiki/extensions/${EXT_NAME}" + cd "${EXT_NAME}" +fi + +if [[ "${EXT_VERSION}" ]]; then + git checkout -b "${EXT_VERSION}" "origin/${EXT_VERSION}" +fi + +composer install --no-dev