Baixador automático de Sabayon

Publicado por Alberto Federman Neto. (última atualização em 26/05/2017)

[ Hits: 1.696 ]

Homepage: https://ciencialivre.blog/

Download baixasaba.sh




Este é um baixador automático de Sabayon. Ele localiza os mais recentes "Daily Builds" do Sabayon Linux, e os baixa, usando sincronização com rsync.

Requer o pacote rsync instalado. Testado em Sabayon 17.05, mas como usa apenas rsync e comandos gerais, deve poder baixar Sabayon também a partir de outras distros.

Baseado no script RSYNCdev, de Joost Ruis, Holanda,e  divulgado por Patrick Tuithof, Holanda:

https://www.facebook.com/groups/36125411841/10153865837371842/
https://plus.google.com/104450923229791580725/posts

E é uma modificação melhorada do meu script anterior, RSYNCDEV-pt-BR:

https://www.vivaolinux.com.br/script/rsyncdev-pt-BR-v6sh-Um-baixador-automatico-de-ISOs-de-Sabayon-L...

  



Esconder código-fonte

#!/bin/bash

# BAIXASABA, em Português do Brasil.
# Baixador Automático de Sabayon.
# É um Bash Script para baixar automáticamente os mais recentes "Daily Builds" do 
# Sabayon Linux, a partir do Espelho RSYNC Brasileiro.
# Requer que o pacote RSYNC tenha sido préviamente instalado.

# Editado em Sabayon Linux, com Geany.


# Baseado do Script RSYNCdev, de Joost Ruis, Holanda,e
# divulgado por Patrick Tuithof, Holanda:
# www.facebook.com/groups/36125411841/10153865837371842/
# https://plus.google.com/104450923229791580725/posts
# e modificado do meu Script Anterior,RSYNCDEV-pt-BR: 
# www.vivaolinux.com.br/script/rsyncdev-pt-BR-v6sh-Um-baixador-automatico-de-ISOs-de-Sabayon-Linux-versao-6

# Para baixar o código original, em Inglês, use este Link:
# https://www.facebook.com/download/901835993246025/rsyncdev

# Traduzido e Modificado Por Alberto Federman Neto, Albfneto, Brasil. 
# <albfneto@fcfrp.usp.br>
# Versão 8, Build 2, 2017.

# Livre para Uso, modificação e aperfeiçoamento e como parte, 
# ou subrotina de pacotes.
 
# Algumas variáveis necessárias, definidas. Modificado
# para Espelho Brasileiro.
# Set some vars. 
MIRROR_URL="sabayon.c3sl.ufpr.br"
 
echo -e "Benvindo ao BAIXADOR AUTOMATICO DE ISOs DE SABAYON lINUX"
echo ""
echo "Baseado no Script SyncDEV de Joost Ruis, Holanda."
echo "Traduzido e Modificado por Alberto Federman Neto, Brasil."
echo "albfneto, E-Mail: <albfneto@fcfrp.usp.br>"
echo "Versão 8, Build 5, 2017."
echo ""
sleep 3
echo -e "Opções a Baixar, sempre são as Daily Builds mais novas,\n"
echo -e "e sempre baixadas do Espelho Brasileiro, com RSYNC\n"
echo -e "\n"
sleep 3
echo -n "O Sabayon Linux Existe em Várias versões:"
echo -n "Com KDE, GNOME, MATE, XFCE ou LxQT,além de Sabayon para Servidores, SpinBase com Fluxbox,"
echo -n "e o Minimal (equivale ao Gentoo Minimal)"
echo -n "Também existe a Versão Especial Forense, de Wolfden"
echo -e "\n"
echo -n "Aperte Qualquer Tecla Para Escolher de uma Lista (1-h)" 
echo -n "Qual Sabayon Quer, e Baixá-lo..."
echo -n "Se Quiser Sair do Script, a Qualquer Momento, Aperte CTRL_C"
read key
echo ""
echo "QUE SABAYON VOCÊ QUER [1-H]? >>>:"
echo "[1] Mais Novo Sabayon KDE"
echo "[2] Mais Novo Sabayon KDE Devel"
echo "[3] Mais Novo Sabayon GNOME"
echo "[4] Mais Novo Sabayon GNOME Devel"
echo "[5] Mais Novo Sabayon MATE"
echo "[6] Mais Novo Sabayon MATE Devel"
echo "[7] Mais Novo Sabayon XFCE"
echo "[8] Mais Novo Sabayon XFCE Devel"
echo "[9] Mais Novo Sabayon XFCE Forense, de Wolfden"
echo "[a] Mais Novo Sabayon Minimal"
echo "[b] Mais Novo Sabayon Minimal Devel"
echo "[c] Mais Novo Sabayon para Servidores"
echo "[d] Mais Novo Sabayon para Servidores Devel"
echo "[e] Mais Novo Sabayon SpinBase com Fluxbox"
echo "[f] Mais Novo Sabayon SpinBase com Fluxbox Devel"
echo "[g] Mais Novo Sabayon LXQt"
echo "[h] Mais Novo Sabayon LXQT Devel"

echo -e "\n"
echo ""
echo ""
echo "Por Favor, me mostre [1-h], qual Sabayon Linux você quer baixar?"
echo ""
echo ""
read version_to_get

case $version_to_get in
    1)
                echo "Vamos Lá!"
                sleep 4
        echo "Baixando Sabayon_Linux_DAILY_amd64_KDE"
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_KDE.iso .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_KDE.iso.md5 .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_KDE.iso.pkglist .
        ;;
    2)
                echo "Vamos Lá!"
                sleep 4
        echo "Baixando Sabayon_Linux_DAILY_amd64_KDE-dev"
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_KDE-dev.iso .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_KDE-dev.iso.md5 .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_KDE-dev.iso.pkglist .
        ;;
    3)
                echo "Vamos Lá!"
                sleep 4
        echo "Baixando Sabayon_Linux_DAILY_amd64_GNOME"
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_GNOME.iso .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_GNOME.iso.md5 .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_GNOME.iso.pkglist .
        ;;
    4)
                echo "Vamos Lá!"
                sleep 4
        echo "Baixando Sabayon_Linux_DAILY_amd64_GNOME-dev"
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_GNOME-dev.iso .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_GNOME-dev.iso.md5 .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_GNOME-dev.iso.pkglist .
        ;;
    5)
                echo "Vamos Lá!"
                sleep 4
        echo "Baixando Sabayon_Linux_DAILY_amd64_MATE"
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_MATE.iso .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_MATE.iso.md5 .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_MATE.iso.pkglist .
        ;;
    6)
                echo "Vamos Lá!"
                sleep 4
        echo "Baixando Sabayon_Linux_DAILY_amd64_MATE-dev"
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_MATE-dev.iso .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_MATE-dev.iso.md5 .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_MATE-dev.iso.pkglist .
        ;;
    7)
                echo "Vamos Lá!"
                sleep 4
        echo "Baixando Sabayon_Linux_DAILY_amd64_Xfce"
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_Xfce.iso .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_Xfce.iso.md5 .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_Xfce.iso.pkglist .
        ;;
    8)
                echo "Vamos Lá!"
                sleep 4
        echo "Baixando Sabayon_Linux_DAILY_amd64_Xfce-dev"
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_Xfce-dev.iso .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_Xfce-dev.iso.md5 .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_Xfce-dev.iso.pkglist .
        ;;
       
     9)
                echo "Vamos Lá!"
                sleep 4
        echo "Baixando Sabayon_Linux_DAILY_amd64_ForensicsXFCE"
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_ForensicsXfce.iso .
                rsync -av --progress rsync://$MIRROR_URL/sabayonl/iso/daily/Sabayon_Linux_DAILY_amd64_ForensicsXfce.iso.md5 .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_ForensicsXfce.iso.pkglist .
        ;;
     a)
                echo "Vamos Lá!"
                sleep 4
        echo "Baixando Sabayon_Linux_DAILY_amd64_Minimal"
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_Minimal.iso .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_Minimal.iso.md5 .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_Minimal.iso.pkglist .
        ;;
     b)
                echo "Vamos Lá!"
                sleep 4
        echo "Baixando Sabayon_Linux_DAILY_amd64_Minimal-dev"
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_Minimal-dev.iso .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_Minimal-dev.iso.md5 .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_Minimal-dev.iso.pkglist .
        ;;
     c)
                echo "Vamos Lá!"
                sleep 4
        echo "Baixando Sabayon_Linux_DAILY_amd64_Server"
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_Server.iso .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_Server.iso.md5 .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_Server.iso.pkglist .
        ;;
     d)
                echo "Vamos Lá!"
                sleep 4
        echo "Baixando Sabayon_Linux_DAILY_amd64_Server-dev"
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_Server-dev.iso .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_Server-dev.iso.md5 .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_Server-dev.iso.pkglist .
        ;;
     e)
                echo "Vamos Lá!"
                sleep 4
        echo "Baixando Sabayon_Linux_DAILY_amd64_SpinBase"
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_SpinBase.iso .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_SpinBase.iso.md5 .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_SpinBase.iso.pkglist .
        ;;
     f)
                echo "Vamos Lá!"
                sleep 4
        echo "Baixando Sabayon_Linux_DAILY_amd64_SpinBase-dev"
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_SpinBase-dev.iso .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_SpinBase-dev.iso.md5 .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_SpinBase-dev.iso.pkglist .
                
                
            ;;
                
      g)
                echo "Vamos Lá!"
                sleep 4
        echo "Baixando Sabayon_Linux_DAILY_amd64_LXQT"
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_LXQt.iso .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_LXQt.iso.md5 .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_LXQt.iso.pkglist .
                
                        
            ;;
       h)
                echo "Vamos Lá!"
                echo ""
                sleep 4
        echo "Baixando Sabayon_Linux_DAILY_amd64_LXQt-dev"
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_LXQt-dev.iso .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_LXQt-dev.isp.md5 .
                rsync -av --progress rsync://$MIRROR_URL/sabayon/iso/daily/Sabayon_Linux_DAILY_amd64_LXQt-dev.iso.pkglist .
                         
            
    
  
    
        echo ""
        echo "Esta ISO de Sabayon não foi encontrada, ou está corrompida,"
        echo  "ou houve algum erro de RSYNC."
        echo "Por Favor, Tente Novamente."
        sleep 3
        exit
       
esac

echo ""
echo ""
echo "O Sabayon Linux que você queria foi baixado, verificado, e está salvo na sua Pasta."
echo "Eis ele aqui:"
sleep 3
echo ""
ls -C --color=always *.iso
echo ""
sleep 3
echo ""
echo "Estou Saindo...Tchau!"
echo "Boa Sorte com seu Novo Sabayon Linux"
sleep 3
exit

Scripts recomendados

Atualizar repositórios Git

Script para backup no Oracle

Shell script para duplicação de CD's

Combinação de nros (para mega sena)

Scanner de portas abertas


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts