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

Есть у меня один клиент к которому несколько раз в месяц нужно заходить на сервер и обновлять Drupal. Нет ничего сложного в этом, но мне лень постоянно вводить cd /site/folder/, drush cron, drush arb, drush up -y. По этому я решил написать маленький скрипт для обновления сайтов. Он самый простой без всяких излишеств и выполняется на сервере.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
#!/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

Можно еще много чего сделать, можно сам скрипт адаптировать для выполнения его на локальной машине и обновления сайтов не на одном сервере, а на нескольких. Можно так же использовать драш алиасы. Можно очень много все, но мне и такого достаточно. А может такого простоты хватит не только мне но и еще кому то.

Чуть не забыл. Вы можете почитать меня в твиттере или телеграме, посмотреть мои фотографии в инстаграме, подружиться со мной в PSN, позлить меня на твиче пока я играю или посмотреть в записи. А самые лучшие человеки могут меня поддержать деньгой.