/
tsaregorodtsev
/
moodle
Обзор
Документация
Войти
/
tsaregorodtsev
/
moodle
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
scripts/fetch-plugins.sh
26 строк
955 B
Tsaregorodtsev
Add Moodle LMS stack: Compose, theme, backups, and deploy scripts.
28 июл 2026, 12:57
28 июл 2026, 12:57
13d928f
Код
Авторство
О чём код?
#!/usr/bin/env bash set -euo pipefail # Downloads Open Source Moodle plugins into ./plugins for entrypoint sync. ROOT="$(cd "$(dirname "$0")/.." && pwd)" cd "$ROOT" mkdir -p plugins OBJECTFS_REF="${OBJECTFS_REF:-main}" TMP=$(mktemp -d) trap 'rm -rf "$TMP"' EXIT echo "[plugins] fetching catalyst/moodle-tool_objectfs (${OBJECTFS_REF})..." git clone --depth 1 --branch "${OBJECTFS_REF}" https://github.com/catalyst/moodle-tool_objectfs.git "$TMP/objectfs" || \ git clone --depth 1 https://github.com/catalyst/moodle-tool_objectfs.git "$TMP/objectfs" rm -rf plugins/tool_objectfs mkdir -p plugins/tool_objectfs cp -a "$TMP/objectfs/." plugins/tool_objectfs/ # Entrypoint reads install.path relative to Moodle root echo "admin/tool/objectfs" > plugins/tool_objectfs/install.path # Remove VCS metadata from plugin copy rm -rf plugins/tool_objectfs/.git echo "[plugins] done. Rebuild/restart moodle to apply:" echo " docker compose up -d --build moodle"