Скрипт автоустановки компонентов в MODX
Появилась нужда в скрипте автоустановки компонентов в MODX, который одинаково корректно можно вызывать и из веба, и из консоли. Так как все свои сервера отныне я настраиваю придерживаясь данной инструкции почти полностью, то за работу данного скрипта, запущенного из консоли сервера, настроенного по иному методу я не отвечаю.
2) Добавляет репозитории, которых не нашёл,
3) Качает и устанавливает/обновляет компоненты, которые указаны в списке.
Естественно и репозитории, и компоненты Вы можете указать свои.
Вот ссылка на скрипт — gist.github.com/gvozdb/84671636d763007bcc78
Что может скрипт:
1) Сверяет репозитории из своего списка со списком в вашем MODX,2) Добавляет репозитории, которых не нашёл,
3) Качает и устанавливает/обновляет компоненты, которые указаны в списке.
Естественно и репозитории, и компоненты Вы можете указать свои.
Вот ссылка на скрипт — gist.github.com/gvozdb/84671636d763007bcc78
Комментарии: 23
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Кроме установки расширений, менять бы еще системные настройки сразу.
Такого готового решения нет сейчас, как я понимаю.
Устанавливаться все должно из репозитариев, соответственно, последние по дате версии.
Соответственно, без контента.
Vapor архивирует и устанавливает, а в случае импорта\экспорта конфигураций установка всех расширений должна вестись из репозитариев, как у Павла вданном топике.
Если не ошибаюсь, то в ThemePackagerComponent можно системные настройки забекапить. Но там вроде нет бекапа наборов параметров.
2. Импортировать конфигурацию и данные об установленных расширениях,
3. Переустановить все в соответствии с загруженным файлом конфигурации.
Ни о каких ресурсах я не говорю, я так и написал выше «без контента».
Собственно разница в том, что компонент сохранит сами пакеты. А вы, как я понял хотите, чтобы он их скачал из репозитория. Вроде не существенное отличие.
Принципиально, копии существующих расширений и просто запись о том что установлено.