у меня установлены несколько сайтов в 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?