Instalação da Multilib no Slackware

Publicado por João Fragoso (última atualização em 02/04/2019)

[ Hits: 582 ]

Download multilib.sh




Seguindo a recomendação do usuário xerxeslins, vim até aqui contribuir com esse script.

  



Esconder código-fonte

#!/bin/bash
#Criado por: joão fragoso(Göetia_0xFF)
#Editado por: msoliver(Marcelo Oliver)
#Instala a multilib no slackware

function Banner(){

printf "\033[05;36m"
echo "           ______  __      __       ______   __   _   _       __  __       _____    _____"
echo "          / ____/ / /     /  |     / ____/  / / .'.' | |     / / /  |     / _   |  / ___/"
echo "         / /___  / /     / L |    / /      / /-'.'   | | _  / / / L |    / /_) /  / /__"
echo "        /___  / / /     / _  |   / /      / _  |     | |/ |/ / / _  |   / _  ,'  / ___/"
echo "   __  ____/ / / /___  / / | |  / /____  / / | |     |  /|  / / / | |  / / | |  / /__"
echo "  / / /_____/ /_____/ /_/  |_| /______/ /_/  |_|     |_/ |_/ /_/  |_| /_/  |_| /____/"
echo " / /_________________________________________________________"
echo "/___________________________________________________________/   L   I   N   U   X"
printf "\033[05;00m"

}

function Instalar_multilib(){
         URL="http://www.slackware.com/"
         DIRETORIO_REMOTO="~alien/multilib/"
         REGEX=( '[0-9]+SBo' '[0-9]+alien' '[0-9]+multilib' )

         DIR="LIB32"
         GET_FILES=$(which lftp)
         PKG=$(which slackpkg)
         UPG_PKG=$(which upgradepkg)
         TEMPO=$(which sleep)
         REBOOT=$(which reboot)
         USUARIO_ATIVO=1
         BLACKLIST="/etc/slackpkg/blacklist"
         VERSAO_SLACKWARE=$VERSAO

mkdir $DIR
cd $DIR

case ${UID} in
     0)
        printf "[+] Criando blacklist em $BLACKLIST"
        for (( count=0;count!=3;count++ )); do
            echo "${REGEX[$count]}" >> "$BLACKLIST";
        done
       ;;
     *)
        echo "[-] Retorne como root [-]" && exit;
       ;;
esac

    if [  echo $($GET_FILES -d -c " open $URL; cd $DIRETORIO_REMOTO$VERSAO_SLACKWARE; mget * ") ]; then
         $UPG_PKG --reinstall --install-new *.t?z;
    fi

echo
echo "[+] PREPARANDO PARA O REBOOT [+]"
echo

for (( x=0;x<2;x++ )); do
     printf '.';
     $TEMPO 1
done

cd ../
rm -rf $DIR

[ ${UID} -eq 0 ] && $REBOOT ||  `su -c 'reboot'`

}

Banner

read -n1 -t20 -p "[+] Instalar multilib ?(Y/N): " || REPLY="Y"
if [[ $REPLY =~ [Yy]$ ]];then
     echo

     read -t20 -p "Versao do slackware(ex:14.2):" VERSAO || VERSAO="14.2"
     Instalar_multilib $VERSAO
else
     exit
fi


Scripts recomendados

Servidor LAMP p/ Debian

Instalar o wine

Kernel 4.0 para Ubuntu, Linux Mint, Lubuntu e derivados

Testando se a conexão com a Internet está ativa

Configurando um Domínio no BIND9 com Debian 3.1


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts