Instalador

Publicado por marcel 09/05/2005

[ Hits: 5.887 ]

Download instalador.sh




Meu primeiro SS, visa criar um instalador que reconhece a extensão do arquivo e executa os comandos rotineiros.
Por ser meu primeiro script gostaria muito que corrigissem-o e dessem sugestões.

  



Esconder código-fonte

#!/bin/bash
-
#Script de instalação feito por Marcel H. Bertonzzin.
#Visite o VOL - http://www.vivaolinux.com.br
arquivo=$1
{
funcao_teste()
{
if [ -z "$arquivo" ] ; then
   echo -e "Digite o nome do arquivo que voce deseja instalar: \n";
   read $arquivo1
   arquivo1=$arquivo
fi
   tar=${arquivo%%.tar*}
   tgz=${arquivo%%.tgz}
   zip=${arquivo%%.zip}
funcao_extensao
}

funcao_extensao()
{
case "$arquivo" in
   *.tar)tar xf $arquivo; cd $tar;   funcao_instalar;;
   *.tar.gz)tar xzf $arquivo; cd $tar; funcao_instalar;;
   *.tgz)if [ "$UID" -ne 0 ]; then
   echo -e "Você precisa ser root para instalar pacotes .tgz\nsu root";
   su root;
   fi;
   installpkg $arquivo;;
   *.tar.bz2)tar xjvf $arquivo; cd $tar; funcao_instalar;;
   *.zip)unzip $arquivo -d $zip; cd $zip; funcao_instalar;;
esac
}
funcao_instalar()
{
   if [ -x configure ]; then ./configure; fi;
   sleep 1
   make;
   sleep 1
   make install;
}
}
funcao_teste

Scripts recomendados

Script para limpeza de arquivos temporários em Sabayon Linux

Bloquear e-mails em massa ZIMBRA

smartzip

Wrapper do dd com algumas medidas de segurança

Atualizador de sistema multipla escolha


  

Comentários
[1] Comentário enviado por rafaelniken em 19/10/2006 - 12:58h

bem legal seu script!! pergunta ele só rola em slack??? sabe como posso intalar tgz no suse ???

[2] Comentário enviado por rafaelniken em 19/10/2006 - 12:58h

bem legal seu script!! pergunta ele só rola em slack??? sabe como posso instalar tgz no suse ???


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts