Script para instalação de programas

Publicado por Hudson Orsine Assumpção 22/04/2005

[ Hits: 16.775 ]

Download instalar




Li o artigo do Pablo Carlos de S. Furtado e fiquei animado à fazer um script parecido com o que ele mencionou no artigo, porém melhorado. Este script tem o diferencial de que não precisa estar onde está o programa a ser instalado, descompacta o arquivo compactado e descompacta de várias maneiras. Eu aconselho colocá-lo no diretório /usr/local/bin, porque assim o script irá executar em qualquer diretório em que você esteja.

  



Esconder código-fonte

#!/bin/bash
#script para instalação de programas
#autor: Hudson Orsine Assumpção

#pergunta o caminho do arquivo à descompactar
echo -e "Digite o caminho onde se encontra o arquivo (NO FINAL DEVE EXISTIR /)"
echo ""
read l

#pergunta o nome do arquivo
echo ""
echo -e "Digite o nome do arquivo SEM A TERMINAÇÃO"
read n

#pergunta a terminação do arquivo
echo ""
echo -e "Digite a terminação do arquivo COM O PONTO (ex: .tar.gz,. zip, .gzip, etc)"
read t
echo ""

#testa o arquivo e descompacta conforme necessário
test "$t" = ".tar.gz" && tar -zvxf $l$n$t
test "$t" = ".bz2" && bunzip $l$n$t
test "$t" = ".tar" && tar -xpvf $l$n$t
test "$t" = ".tar.bz2" && tar -xvjf $l$n$t
test "$t" = ".gz" && gunzip $l$n$t
test "$t" = ".zip" && unzip $l$n$t

echo "Descompactado!"

#entra no novo diretório
cd $l$n

#dá o comando de configuração
echo ""
echo "Configurando"
./configure
echo ""

#executa o comando make
echo ""
echo "Começando a instalação"
echo ""

#pergunta se gostaria de continuar e dá duas opções
echo ""
echo -e "Sua senha de root é necessária. Você deseja continuar? (s/n)"
read ro
echo"

#testa a resposta e executa os comandos necessários
if test "$ro" = "s"
then
 su
else
 exit
fi

#dá o comando make install
echo ""
echo "Terminando a instalação"
make install
echo "pronto"

Scripts recomendados

lines.sh

Agenda de contaos usando dialog

Script para verificação do serviço do Apache (webserver) em sistemas Linux Ubun

Converter todas as imagens de um diretório v2.0

rc.firewall


  

Comentários
[1] Comentário enviado por pablocarlos em 24/04/2005 - 16:01h

Parabéns Cara !!
É isso aí, vamos incentivar cada vez mais a utilização dos Scripts por aí !!

Até mais...
[]'s
pablocarlos


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts