У меня есть пользовательский пакет, который я хочу установить автоматически в моем докере, используя функцию ожидаемого.
Первое, что просит пакет, это нажать Enter, чтобы продолжить, затем он печатает еще 2 пустые строки и ждетдля ввода.
Мой сценарий ожидания:
#!/usr/bin/expect -f
set timeout -1
spawn ./install
expect "\n"
send -- "\n"
Но, как вы можете видеть на изображении, он просто работаетустановщик и завершает работу.
Я попытался удалить expect "\n"
, поэтому будет выполняться только send -- "\n"
, но теперь даже сообщение об установке не появляется (пробовал с set timeout 1000
перед отправкой, и оно также не работало)
Есть идеи?
PS: Это ссылка на пакет, если кто-то хочет попробовать его:
https://www.bayometric.com/downloads/digital-persona/DP_UareU_Linux223_20140429.2.zip
(установщик находится внутри DP-UareU-RTE-2.2.3-1.20140429_1533.tar.gz)