krivochenko
@krivochenko
Программист Yii Framework

Как установить composer-asset-plugin при выполнении 'vagrant up'?

Всем доброго времени суток.
Генерирую конфиг через puphpet.com. Хотелось бы, чтобы при инициализации виртуальной машины выполнялась установка 'composer-asset-plugin'. Как известно, делается это командой
composer global require "fxp/composer-asset-plugin:~1.0.0"
Написал скрипт, который положил в папку puphpet\files\exec-once:
#!/usr/bin/bash
echo "Installing Composer Asset Plugin"
composer global require "fxp/composer-asset-plugin:~1.0.0"

Плагин ставится, но в папку /root/.composer. Когда я подключаюсь к виртуальной машине через vagrant ssh и пытаюсь выполнить composer install, мне выдаёт ошибку из-за отсутствия этого плагина в папке /home/vagrant/.composer

Пытался переключать пользователя, используя expect
#!/usr/bin/bash
echo "Installing Composer Asset Plugin and Setup GitHub Access Token"
expect -c 'set timeout 3600; spawn su - vagrant; expect "Password:" {send -- "vagrant\r";}; exit 0'
composer global require fxp/composer-asset-plugin:~1.0.0;

До команды установки плагина дело не доходит. Скрипт просто висит, как будто ждёт чего-то.

У кого, какие идеи? Спасибо за помощь!
  • Вопрос задан
  • 406 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы