Можно ли получить ввод от пользователя во время установки rpm?
У меня есть скрипт, который работает сам по себе (принимает данные от пользователя и выполняет действия), но когда он запускается как часть после установки rpm (т.е. добавляется в раздел %post
спецификации rpm), он не работает.
Это должно быть возможно? Это часть:
%post
import()
{
echo "Do you want to import file?"
select INPUT in "Y" "N"; do
case $INPUT in
Y ) echo "You selected to import file";break;;
N ) echo "Exiting";exit 0;break;;
esac
done
read -p "Please file path: " FILE
if [ -d "$FILE" ]; then
cp $FILE/myFile /opt/tmp/
echo "Done!"
else
echo "No File Path."
done=0
while [ $done = 0 ]
do
echo "Do you want to abort"
select INPUT in "Y" "N";
do
case $INPUT in
Y )
echo "Aborting"
done=1
break
;;
N )
echo "You selected to import"
# break
#;;
read -p "Please provide the directory : " FILE
if [ -d "$FILE" ]; then
cp $FILE/myFile /opt/tmp
echo "Done"
done=1
else
echo "Aborting."
fi
break
;;
esac
done
done
fi
}
import
exit 0
Во время установки он непосредственно переходит к прерыванию внутри второго оператора case.
Зачем? Что я здесь не так делаю?