Instalador
Publicado por marcel 09/05/2005
[ Hits: 6.288 ]
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
LAMP/Tomcat - Acesso simplificado a ferramentas do console
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Replicação SYSVOL no Samba 4 com Syncthing
Samba 4 com Replicação e LDAP Seguro (LDAPS/TLS)
Configurando o Cairo Dock individualmente em ambientes diferentes na mesma maquina
Calculadoras online gratuitas para o dia a dia do usuário Linux
Corrijindo o erro em println na linguagem C (1)
(CLIPPER) Rodando o mesmo código tanto no Windows quanto no Linux (4)
Como instalar Warsaw no Gentoo? (10)









