From 917eb68ae73e19cde96fba747ad7bcbdbba21a6d Mon Sep 17 00:00:00 2001 From: Flancian <0@flancia.org> Date: Sat, 1 Apr 2023 21:09:11 +0200 Subject: [PATCH] First stab at adding extensions: - MsUpload - PageForms - PageSchemas - SemanticMediaWiki - WikiMarkdown --- .env.sample | 16 ++++++++++++++++ entrypoint.sh.tmpl | 41 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) diff --git a/.env.sample b/.env.sample index 5d13230..f4bd134 100644 --- a/.env.sample +++ b/.env.sample @@ -45,3 +45,19 @@ SECRET_MEDIAWIKI_SECRET_KEY_VERSION=v1 # length=64 # OPENID_KEYCLOAK_URL="https://keycloak.local:8080/auth/realms/acme/" # OPENID_CLIENT_ID="mediawiki" # SECRET_OPENID_CLIENT_SECRET_VERSION=v1 + +## MsUpload +#MSU_ENABLED=1 + +## PageForms +#PAGEFORMS_ENABLED=1 + +## PageSchemas +#PAGESCHEMAS_ENABLED=1 + +## SemanticMediaWiki +#SEMANTICMW_ENABLED=1 + +## WikiMarkdown +#MARKDOWN_ENABLED=1 + diff --git a/entrypoint.sh.tmpl b/entrypoint.sh.tmpl index 992706e..5278260 100755 --- a/entrypoint.sh.tmpl +++ b/entrypoint.sh.tmpl @@ -71,6 +71,47 @@ init_extensions() { /var/www/html/extensions/OpenIDConnect fi fi + + if [ -n "${MSU_ENABLED-}" ]; then + if [ ! -d /var/www/html/extensions/MsUpload ]; then + git clone --depth 1 -b REL1_39 \ + https://gerrit.wikimedia.org/r/mediawiki/extensions/MsUpload \ + /var/www/html/extensions/MsUpload + fi + fi + + if [ -n "${PAGEFORMS_ENABLED-}" ]; then + if [ ! -d /var/www/html/extensions/PageForms ]; then + git clone --depth 1 -b REL1_39 \ + https://gerrit.wikimedia.org/r/mediawiki/extensions/PageForms \ + /var/www/html/extensions/PageForms + fi + fi + + if [ -n "${PAGESCHEMAS_ENABLED-}" ]; then + if [ ! -d /var/www/html/extensions/PageSchemas ]; then + git clone --depth 1 -b REL1_39 \ + https://gerrit.wikimedia.org/r/mediawiki/extensions/PageSchemas \ + /var/www/html/extensions/PageSchemas + fi + fi + + if [ -n "${SEMANTICMW_ENABLED-}" ]; then + if [ ! -d /var/www/html/extensions/SemanticMediaWiki ]; then + git clone --depth 1 -b REL1_39 \ + https://gerrit.wikimedia.org/r/mediawiki/extensions/SemanticMediaWiki \ + /var/www/html/extensions/SemanticMediaWiki + fi + fi + + if [ -n "${MARKDOWN_ENABLED-}" ]; then + if [ ! -d /var/www/html/extensions/WikiMarkdown ]; then + git clone --depth 1 -b REL1_39 \ + https://gerrit.wikimedia.org/r/mediawiki/extensions/WikiMarkdown \ + /var/www/html/extensions/WikiMarkdown + fi + fi + } main() {