Небольшой скрипт для обновления Drupal сайтов

Есть у меня один клиент к которому несколько раз в месяц нужно заходить на сервер и обновлять Drupal. Нет ничего сложного в этом, но мне лень постоянно вводить cd /site/folder/, drush cron, drush arb, drush up -y. По этому я решил написать маленький скрипт для обновления сайтов. Он самый простой без всяких излишеств и выполняется на сервере.
#!/bin/bash
for site in test1 test2 # указываем через пробел папки где лежат файлы
do
echo "\033[0;32m\033[1mОбновляем сайт $site..."
tput sgr0
cd /var/www/$site/ # переходим в папку сайта
drush cron # выполняем крон
drush arb # делаем бэкап файлов и базы данных
drush up -y # ну и собственно само обновление
drush l10n-update-refresh # запрашиваем обновление переводов Drupal 7 only
drush l10n-update # обновляем переводы Drupal 7 only
echo "\033[0;32m\033[1mСайт $site обновлен... \n"
tput sgr0
done
Можно еще много чего сделать, можно сам скрипт адаптировать для выполнения его на локальной машине и обновления сайтов не на одном сервере, а на нескольких. Можно так же использовать драш алиасы. Можно очень много все, но мне и такого достаточно. А может такого простоты хватит не только мне но и еще кому то.
Комментарии