sbinstall.sh - Descompacta, compila e instala SlackBuild
Publicado por Perfil removido (última atualização em 06/07/2015)
[ Hits: 2.097 ]
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"
Cadastrando usuários no Squid através de Shell Script
exenow - Habilitando suporte a executaveis windows no kernel do linux
Configurando acesso ao MS SQL Server nativo e via ODBC no Debian GNU/Linux
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
É normal não gostar de KDE? (15)
Erro ao instalar programa, "você tem pacotes retidos quebrados&qu... (13)









