Instalação da Multilib no Slackware

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

[ Hits: 888 ]

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

POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - APAGANDO MSG ANTIGAS DA MBOX - TODOS OS USUARIOS

Instala JRE no Firefox com Fedora

Front-end para administração do Samba

Configurador de interface de rede.

Simple AdAway para Android


  

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