Eliphas Levy Theodoro wrote:
> (eliphas caindo de paraquedas e j� avisando que nunca usou *pkg*)
>
> Caio/Outros do slack,
>
> Esses comandos (fora o pkgtool, que pode ser um script dialog), n�o
> seriam mais ou menos assim:
>
> installpkg(){ tar zxvf $1 -C / > /var/pkg/$1.log; }
> removepkg(){ rm -rf `cat /var/pkg/$1.log`; rm -f /var/pkg/$1.log; }
> upgradepkg(){ removepkg $1; installpkg $1; }
>
> Claro, teriam checagens de erro pra isso e aquilo, mas o b�sico seria
> esse? Ou existe um BD de verdade, checagem de depend�ncias, etc?
Existe uma base de dados em modo texto. Alem de existirem configuracoes
"post-install". Nao existe uma base de dependencias. Este eh o cabecalho
de um pacote .tgz:
PACKAGE NAME: aterm-0.4.2-i386-1
COMPRESSED PACKAGE SIZE: 61 K
UNCOMPRESSED PACKAGE SIZE: 170 K
PACKAGE LOCATION: /home/punk/aterm-0.4.2/aterm-0.4.2-i386-1.tgz
PACKAGE DESCRIPTION:
ATerm is a graphical terminal with many improvements and using small memory.
You can transparency, XORed text, NeXTish scroll bar and et coetera
PACKAGE MD5SUM: a2aefdb67a9d162a532fb27cf5a397c1
PACKAGE DESCRIPTION:
FILE LIST:
./
Depois vem a lista dos arquivos que constam do pacote. No caso do removepkg
ele tem que verificar se pode remover o arquivo x ou y. O que muita gente
acha, eh que falta colocar uma linha extra no cabecalho:
DEPENDS: bla.tgz blabla.tgz
E, no caso apresentar logo apos a instalacao:
This pack needs: bla.tgz, please install it. If you have installed
bla from source, ignore this message.
Ou algo semelhante a isso.
Falous,
Piter PUNK
--
____________
/ Piter PUNK \_____________________________________________________
| |
| | E-Mail: [EMAIL PROTECTED] (personal) |
| .|. [EMAIL PROTECTED] (professional) |
| /V\ |
| // \\ UIN: 116043354 Homepage: www.piterpunk.hpg.com.br |
| /( )\ |
| ^`~'^ ----> Slackware Linux - The Best One! <---- |
| #105432 |
`-------------------------------------------------------------------'
Assinantes em 10/12/2001: 2353
Mensagens recebidas desde 07/01/1999: 145673
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]