Pular para o conteúdo

Instalação da Multilib no Slackware

Seguindo a recomendação do usuário xerxeslins, vim até aqui contribuir com esse script.
João Fragoso Göetia_0xFF
Hits: 1.821 Categoria: Shell Script Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Seguindo a recomendação do usuário xerxeslins, vim até aqui contribuir com esse script.
Download multilib.sh Enviar nova versão

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

Backup para um FTP

Como capturar senhas de outros usuários

iptables para cyber

ADMINISTRANDO USUARIOS COM XDIALOG

Backup com TAR em LOG usando FITA LTO/DLT com filtro de arquivos

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.