sempreslack
(usa Slackware)
Enviado em 05/06/2016 - 14:41h
Então, deu certo, não muito funcional por enquanto, mas deu certo.
Dei esse comando para testar
arch-chroot -c "echo "teste" > /root/teste.txt
escreveu o arquivo com a palavra teste no arquivo teste.txt dentro do chroot, algo que não tinha conseguido até então. Digamos que o problema está resolvido.
Será que daria pra tornar isso mais funcional? digo, colocar um comando antes dizendo:
read -p "O sistema entrará em chroot para continuar, aperte qualquer tecla para continuar"
Como posso fazer para por exemplo dizer ao shell que ele deve fazer os procedimentos se a tecla enter for apertada?
penso em algo como um if, exemplo:
function readkey() {
read -n1 KEY
}
function keypressed() {
[ $KEY ]
}
# salva as configurações atuais do terminal
STTY=$(stty -g)
stty -icanon min 0 time 0 -echo
while [ 1 ]; do
readkey
if keypressed; then
arch-chroot ...
...
...
fi
done
# restaura as configurações do terminal
stty $STTY
obs: esse exemplo e essa idéia tive desse link:
http://www.cesarbs.org/blog/2007/02/11/keypressed-e-readkey-em-bash/