Pular para o conteúdo

sbinstall.sh - Descompacta, compila e instala SlackBuild

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!
Perfil removido removido
Hits: 2.231 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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!
Download sbinstall.sh Enviar nova versão

Esconder código-fonte

# /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"

Baixa, instala, configura e executa o NO-IP.

Script Iptables para servidor DNS e SSH

aumentando velocidade do hd!

Versão do Kernel

BusqueM3P! - Download de músicas pelo shell

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.