Instalador
Publicado por marcel 09/05/2005
[ Hits: 6.171 ]
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.
#!/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
Cadastrar máquina Win2K ou XP no Linux para Domínio
Backup, gerando no final uma imagem .iso dos arquivos !!
Visualizar capas de álbuns de músicas no MPD/MPC/NCMPCPP
Slackware 14.2 Pós-Instalação - Idioma, Teclado, Otimizações
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Instalando partes faltantes do Plasma 6
Adicionar botão "mostrar área de trabalho" no Zorin OS
Como montar um servidor de backup no linux
Estou tentando ser legalista, mas tá complicado! (9)
espelhar monitores nao funciona (2)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (1)









