Всем привет!
Собираю системный пакет с пмощью PKGBUILD в Manjaro Linux и хочу, чтобы после сборки пакета, во время установки пакета пользователем, при определенных условиях выводилось сообщение, где пользователь принимает решение.
Для этого, казалось бы есть решение, в PKGBULD, в install прописать файл скрипта с функциями, например так:
install="pre-post-scripts.install"
а в этом файле, например, в функции post_install() прописать запрос пользователю через read:
post_install() {
while [[ ! $answer =~ ^(y|n)$ ]]; do
read -p 'Do you want.... ? [y/n]: ' answer
done
if [[ $answer = y ]]; then
echo "User answered - yes"
fi
}
Проблема заключается в том, что после сборки пакета, уже при установке пакета с помощью pacman в этом месте кода установка приостанавливается, но ввести ничего в консоли нельзя, как бы read не может считать из STDIN.
Есть ли какие идеи? Как это сделать так, чтобы работал корректно запрос пользователю?