Instalador
Publicado por marcel 09/05/2005
[ Hits: 6.136 ]
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
Manter o servidor conectado a internet pelo rp-pppoe
Atualisar e instalar pacotes no sistema.
Lista de Selecao de arquivos no Dialog
Script simples para verificar usuários logados na maquina e as postas abertas
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
O programa assinador digital (4)
Como posso remover arquivos MSG duplicados das minhas pastas de forma ... (0)









