shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: Programa de configuração em Shell Script


From: MrBiTS
Subject: RE: Programa de configuração em Shell Script
Date: Mon, 25 Feb 2008 21:23:34 -0300
User-agent: Thunderbird 2.0.0.6 (X11/20071022)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

<QUOTE>
Gostaria da dica de algum participante desta lista a respeito de como
desenvolver um programa de configuração bem semelhante ao programa
"setup" presente em todas as distribuições da Família Red Hat.

Desenvolvi a algum tempo a traz, um script com o qual foi possível
alcançar este objetivo, porém o mesmo utilizava o programa "dialog"
para construir os menus de interface com o usuário, o problema é que o
dialog não está presente nas distribuições por padrão.

O meu objetivo é desenvolver um script que utilize apenas recursos do
próprio bash, mas que tenha a mesma qualidade do programa "setup" ou
de algum correspondente desenvolvido com dialog.

</QUOTE>

De per si, shell não tem um recurso "curses". Você pode trabalhar com tput cup 
e com escapes para gerar posicionamento e cores.

É estranho você afirmar que o dialog não está presente nas distribuições por 
padrão. Todas as que eu já analisei ( 18, para ser mais
exato ) continham o pacote dialog de alguma maneira. Ele pode, como já vi, nao 
ser instalado dependendo do que o usuário escolher,
mas todas tem.

Você pode criar um teste no seu script. Verifique se o Dialog está instalado. 
Se não estiver, utilize o gerenciador de pacotes da
distribuição para instalá-lo ou, ainda melhor, crie um pacote genério, que rode 
em qualquer distribuição, e faça seu programa
instalá-lo.

- --

Um abraço

.0. MrBiTs - address@hidden
..0 GnuPG  - 
http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186
000 http://www.mrbits.com.br (under construction)

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFHw1wGrDdxWm3R8YYRAo+aAJ4qWcYr3MlLdtaAbdWxtVWZFcH2gACcDbwl
rqY3pIBZQkZW6B6i30mAD8E=
=Davu
-----END PGP SIGNATURE-----


reply via email to

[Prev in Thread] Current Thread [Next in Thread]