Instalação da Multilib no Slackware

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

[ Hits: 485 ]

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

Desligando infraestrutura de ITM6

Simple AdAway para Android

Cadastro SHELL SCRIPT/MySQL/PHP

Script Nagios

Sincronia com o rsync


  

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