Instalador
Publicado por marcel 09/05/2005
[ Hits: 6.108 ]
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
Backup simples com log de resultado
Script simples para cálculos com dialog
Baixando, listando e limpando os pacotes órfãos
IA local no bolso, novo visual no Raspberry Pi OS e mais destaques do software livre
Kernel turbinado, compatibilidade em alta e debate sobre sustentabilidade: o dia no mundo Linux
Kernel turbinado e GNOME 49 dominam o giro do dia no mundo Linux
Novidades Linux: Kernel 6.17, distros em ebulição e segurança em foco
Kernel ganha novos linters Rust e distros avançam com recursos de IA
Adicionando o repositório backports no Debian 13 Trixie
Como definir um IP estático no Linux Debian
SAMBA parou de compartilhar (2)
Orientação para instalar o Warsaw - módulo de proteção do Banco do Bra... (8)
systemd-resol... precisa ser reiniciado periodicamente (5)
Alguém que utilize o Warsaw do BB no Ubuntu 24.04 [RESOLVIDO] (6)
Fedora não reconhece James Donkey 102 Wireless Gaming Mouse (2)