sbinstall.sh - Descompacta, compila e instala SlackBuild
Publicado por Perfil removido (última atualização em 06/07/2015)
[ Hits: 2.026 ]
Instala um programa baixado pelo SlackBuilds.
Versão 1 - Descompacta o SlackBuild, compila e instala o programa, só funciona com arquivos .tar.gz.
O objetivo é conseguir automatizar o processo de instalação de programas, pelo site http://slackbuilds.org/. Eu sei que já existem programas que fazem isso, como o sbopkg e o slpkg (e esse baixa a e instala até as dependencias), mas é interessante criar nossos próprios scripts ou programas, vocês sabem! ;)
O próximo passo é fazer com que o script seja capaz de lidar com outros tipos de arquivos compactos, como .rar, .zip, tar.bz2 etc.
Quem tiver interesse em me ajudar, eu seria grato, não sou expert em Shell Script, mas é praticando que se aprende, e nada melhor que compartilhar o conhecimento adquirido!
# /bin/bash # sbinstall.sh # # Instala um programa baixado pelo SlackBuilds # # Versão 1 - Descompacta o SlackBuild, compila e instala o programa, só # funciona com arquivos .tar.gz # # Patterson, 26 de Junho de 2015 # if [ ! -e "$1" ]; then echo "Arquivo $1 não existe." exit fi if [ ! -e "$2" ]; then echo "Arquivo $2 não existe." exit fi BUILD="$1" SOURCE="$2" BUILD_PATH=$(echo $BUILD | sed -r 's/\..*//') SLACK_BUILD=$(echo $BUILD | sed -r 's/\..*//').SlackBuild # Descompacta SlackBuild tar -xzvf "$1" # Move o fonte do programa para o diretório do arquivo SlackBuild mv "$2" "$BUILD_PATH" # Compila o programa executando o SlackBuild e gera um arquivo de instalação # no diretório /tmp cd "$BUILD_PATH/" sh "$SLACK_BUILD" INSTALL_FILE="/tmp/$BUILD_PATH" # Instala o programa upgradepkg --install-new "$INSTALL_FILE*.tgz"
Verificando a versão mais recente do Wine via script
Instalação do Mplayer e seus Codecs+suporte a GUI.
Desligando o computador quando acabarem as músicas na sua lista de reprodução do MPD
Script para módulo de bateria do GKrellm
Nenhum coment�rio foi encontrado.
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)
Ubuntu com problemas no áudio (3)
Rust é o "C da nossa geração"? (5)
Debian 13 "trixie&... lançado! (44)
Gerenciador de arquivos é finalizado ao abrir pasta específica (2)