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]