Instalação da Multilib no Slackware

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

[ Hits: 369 ]

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

Intalação do Thunderbird - Debian

Backup em Fita DDS

Imspector - Manipular ACLS facilmente

Enviando comandos para máquinas da rede

Atualização para KDE 3.5.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