Обновление модулей и ядра в multisite установке

Главные вкладки

Аватар пользователя noneart noneart 26 июля 2012 в 8:09

у меня установлены несколько сайтов в sites/...
разные базы. но может я потом и объединю какие-то юзерские таблицы, например.

нашёл такой скрипт - https://github.com/andyceo/bash_scripts/blob/master/drushupdb.sh

написано, что он обновляет все сайты в друпал установке. даже можно указать через пробол несколько установок (drupal6 drupal7..) и он обновит (update.php) все базы на всех сайтах во всех установках друпала.

я попробовал. скрипт работает. только надо самому модули качать и закачивать в drupal_root/sites/all/modules

У меня возникло несколько вопросов:
1. Во-первых я нашёл, что можно вызвать "drush up", тогда друпал автоматически закачает нужные файлы модулей и даже ядра. после чего остаётся вызвать "drush updb" и вуаля - всё готово.
2. Как быть с режимом Maintenance mode? ведь перед запуском update.php, надо переводит сайт в Режим обслуживания (Maintenance mode). делает ли drush это автоматически перед запуском drush updb?? или мне надо указать это вручную в шелл-скрипте для обновления?
3. Можно ли такое использовать в live системе?

получается, чтобы совсем всё автоматом было надо в этом скрипте заменить "sudo -u $WWW_USER drush -r $dd --yes updb" на такие строчки:
sudo -u $REP_USER drush -r $dd --yes up
sudo -u $WWW_USER drush -r $dd --yes updb

я так понимаю, что эти две команды должны сделать все работы по обновлению.. так? только как быть с Maintenance mode?