У меня есть оболочка script, которая вызывает команду, требующую ввода пользователя, но когда я запускаю vagrant provision
, процесс зависает в этой точке в script, так как команда ждет моего ввода, но его негде дать. Есть ли способ обойти это, т.е. Заставить script работать в некотором интерактивном режиме?
Специфика заключается в том, что я создаю чистую Ubuntu VM, а затем вызываю CLI Heroku для загрузки резервной копии базы данных (это в моем обеспечении script):
curl -o /tmp/db.backup `heroku pgbackups:url -a myapp`
Однако, поскольку это чистая виртуальная машина, и поэтому это первый раз, когда я запустил команду CLI Heroku, мне будет предложено ввести учетные данные для входа. Поскольку script управляется Vagrant, интерактивная оболочка не подключена, поэтому script просто висит там.