Всем доброго времени суток.
Генерирую конфиг через
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;
До команды установки плагина дело не доходит. Скрипт просто висит, как будто ждёт чего-то.
У кого, какие идеи? Спасибо за помощь!