Доступ к stdin во время загрузки systemd

У меня есть скрипт, который запрашивает числовой ввод от пользователя при загрузке компьютера. На компьютере установлена Fedora 16. Раньше он работал на Fedora 13, но после обновления

read INTEGER

возвращается сразу, не улавливая никакого ввода пользователя. Я попробовал

read INTEGER
wait $!

но (предсказуемо) это тоже не работает. Сценарий запускается из служебного файла systemd (см. комментарии ниже). Он должен запускаться от имени root, и должен запускаться до входа пользователя в систему. В настоящее время он вызывает bash в качестве своего интерпретатора, но при некоторых усилиях это можно изменить. Может ли кто-нибудь помочь вернуть этот скрипт в нормальное состояние?

Дополнительная информация: В F13 он приостанавливал загрузку при вводе данных пользователем (по желанию), но эти данные не отображались по мере ввода пользователем. Есть ли способ добавить эту функциональность?

9
задан tshepang 4 March 2014 в 11:16
поделиться