linux bash скрипт -- исправляет ошибку permossions denied при развороте Symfony на localhost-e

Пример скрипта для обхода ошибки symfony появляющейся при работе на localhost-e после composer install/update. Описание ошибки здесь.

Данный скрипт даёт права на запись для группы в папку кэша Symfony ДО и ПОСЛЕ запуска композера:

function slc_update() {
    sudo chmod -R 775 ../'$1'
    composer update
    sudo  bash -c " chown -R www-data:www-data ../'$1'
    chmod -R 775 ../'$1'"
}

Аналогичную команду можно создать для composer install.

Куда записывать данный код

Можно прочитать здесь.
Я записываю в ~/.bash_aliases. Там удобно хранить все alias-ы.

Как запускать

Запускать из корневой директории проекта(не из web), в качестве аргумента - название папки с проектом, т.е.:

cd /var/www/my_project_name
slc_update "my_project_name"