Baixador automático de Sabayon

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

[ Hits: 1.698 ]

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

Front-end utilizando o Xdialog para o comando whereis

Nsupdate português

Apagar automaticamente arquivos de /var/log*

Instalar NetBox (container) em CentOS 7

Criar uma imagem ISO


  

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