sbinstall.sh - Descompacta, compila e instala SlackBuild
Publicado por Perfil removido (última atualização em 06/07/2015)
[ Hits: 1.973 ]
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"
Multiconversor (Octal para binário, decimal para hexadecimal, etc)
Verificar o tipo dos arquivo de um diretório
Baixando e instalando BrOffice 3 no Ubuntu
Testar várias portas TCP para um único host/IP
Nenhum comentário foi encontrado.
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Solução rápida para o problema do Network Manager conectar mas não navegar
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
Controle do PS5 no Linux Mint funciona? (4)
Qual driver da NVIDIA instalar? (2)
Como instalar o KDE3 em Distros Atuais ou Quase (5)