Instalador

Publicado por marcel 09/05/2005

[ Hits: 5.788 ]

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

Dump de várias tabelas do MYSQL em vários arquivos

Extrair arquivos pelo Nautilus com 7z e Yad

Automatizador de instalação para Arch Linux

i3 exit

Script em Xdialog para montar/desmontar dispositivos


  

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