sbinstall.sh - Descompacta, compila e instala SlackBuild
Publicado por Perfil removido (última atualização em 06/07/2015)
[ Hits: 2.105 ]
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"
Criando usuário e configurando o sudo através de script no Slackware
Menu de saída para i3 (versão em Zenity)
A um XKill, kill grafico com GDialog
Script para compactar/descompactar arquivos e diretórios utilizando Xdialog
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)
Ativando e usando "zoom" no ambiente Cinnamon
Vídeo Nostálgico de Instalação do Conectiva Linux 9
Como realizar um ataque de força bruta para desobrir senhas?
existe algum hub de jogos online similiar ou igual dos browser (6)
Como botar o efeito de deslocar janelas (win + setas - windows) no lin... (0)
Thinkpads são bons mesmo ?! (3)
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (2)









