Estou escrevendo um pacote debian e preciso solicitar ao usuário alguns detalhes textuais (senha padrão, etc.), bem como algumas opções de uma entre muitas ("Escolha uma das seguintes: foo, bar"). Os scripts de shell serão executados no uso do dpkg read
ou select
corretamente, ou preciso de outra solução? Em caso afirmativo, indique-me um guia rápido sobre isso.
Responder1
Você não deve usar read, select ou dialog você mesmo, mas usardebconfem vez disso, suporta readline, dialog, gtk e até mesmo frontends da web. Isso é muito mais flexível do que o seu próprio sistema. Se você estiver usandodhpara construir seu sistema ele usará automaticamentedh_installdebconfe você apenas terá que colocar seu modelo debian/package.config
e não precisará ajustar/modificar seu debian/rules
arquivo ou script postinst.
Para uma breve introdução ao debconf dê uma olhada emO tutorial do programador Debconf.