OI,

 --- Rafael Freitas <[EMAIL PROTECTED]> escreveu: >
Gostaria de saber se h� como montar pacotes dos
> programas que s�o baixados
> em .tar.gz para que num futuro eu possa desinstalar
> o pacote atrav�s do
> pkgtool


~# man pkgtool


~# vc pode usar o makepkg para isso. Um exemplo de
script para automatizar a cria��o de um pacote:


#!/bin/sh                                             
        
PN=meu_pacote
PV=1.0
DOCS="COPY* ChangeLog README" 
#documentacao presente no pacote

CWD=`pwd`
if [ "$TMP" = "" ]; then
  TMP=/tmp
fi
PKG=$TMP/package-$PN
if [ ! -d $TMP ]; then
  mkdir -p $TMP # local para a compilacao dos fontes
fi
if [ ! -d $PKG ]; then
  mkdir -p $PKG # lugar onde o pacote deve ser
construido
fi

cd $TMP
tar xvfy $CWD/$PN-$PV.tar.bz2
cd $PN-$PV
echo "Building $PN ..."

# Configuracao
CFLAGS=-O2 LDFLAGS=-s ./configure --prefix=/usr
--sysconfdir=/etc || exit 1
# Compilar!
CFLAGS=-O2 LDFLAGS=-s make || exit 1
# Instalar arquivos
make DESTDIR=$PKG install || exit 1

gzip -9 $PKG/usr/man/man1/*

# Copiar a documentacao
mkdir -p $PKG/usr/doc/$PN-$PV
cp -a $DOCS $PKG/usr/doc/$PN-$PV
chmod 644 $PKG/usr/doc/$PN-$PV/*

# Construir o pacote:
cd $PKG
echo "y
y" | makepkg $TMP/$PN.tgz

# Apagar os itens nao mais necessarios:
if [ "$1" = "--cleanup" ]; then
  rm -rf $TMP/$PN-$PV
  rm -rf $PKG
fi


-Veja que isso � apenas um exemplo. Vc precisa
altera-lo para as suas necessidades. Por exemplo, aqui
os fontes estariam no formato '.tar.bz2' e n�o tar.gz.
Portanto, mude a(s) linha(s) adequadas.  


 visto que a simples  descompacta��o e
> compila��o vc n�o sabe onde os
> arquivos s�o colocados e quais os arquivos s�o
> criados, 

-Procure em freshmeat.net por aplicativos como o
'installwatch'. 

da� o motivo de n�o
> saber desinstalar depois, e aproveito para saber tb
> qual o comando que exibe
> a lista de servi�os carregados na inicializa��o do
> linux para poder avaliar

-D� uma lida nos arquivos do /etc/rc.d, � a� que ficam
os initscripts do Slackware.


> qual fica e qual desativa.


-Use o coment�rio "#" para desativar um servi�o,
colocando-o no in�cio da respectiva linha. 



-- roberto


 Roberto Janny T. J. - krivilli
'-------------------------------------'
' http://alsabrazil.sourceforge.net   '
' [EMAIL PROTECTED]               '
'-------------------------------------'

http://www.alsa-project.org

_______________________________________________________________________________________________
Yahoo! GeoCities
Tenha seu lugar na Web. Construa hoje mesmo sua home page no Yahoo! GeoCities. � f�cil 
e gr�tis!
http://br.geocities.yahoo.com/

Assinantes em 18/08/2001: 2270
Mensagens recebidas desde 07/01/1999: 128513
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a