rsyncdev-pt_BR_v6.sh - Um baixador automático de ISOs de Sabayon Linux, versão 6

Publicado por Alberto Federman Neto. (última atualização em 28/09/2016)

[ Hits: 2.463 ]

Homepage: https://ciencialivre.blog/

Download rsyncdev-pt_BRv6.sh




Este shell script baixa automaticamente as mais recentes "Daily Builds" do Sabayon Linux a partir do servidor rsync brasileiro.

Ele é baseado no script do holandês Joost Ruis e divulgado por Patrick Tuithof, o qual traduzi e introduzi pequenas modificações, para agora, baixar as novas ISOs do Sabayon LxQT. Agora ele também atualiza a ISO (caso ela já esteja baixada na pasta).

Esta é a versão 6,  derivada ampliada da versão obsoleta 4 (a qual substitui):

https://www.vivaolinux.com.br/contribuir/scripts/verScript.php?codigo=6314

Você pode baixar o script original, em inglês, no endereço do Facebook:

https://www.facebook.com/download/901835993246025/rsyncdev

Observações: editado com Geany e testado em Sabayon Linux, versão 16.08, atualizado até a Versão 16.09, Rolling Release. 2016.

Pode ser modificado para baixar outras distros, desde que elas estejam hospedadas em servidores rsync.

Requer que o pacote rsync esteja previamente instalado.

  



Esconder código-fonte

#!/bin/bash

# RSYNCdev em Português do Brasil.
# Bash Script para baixar automáticamente os mais recentes "Daily Builds" do 
# Sabayon Linux, a partir do Espelho RSYNC Brasileiro.

# Requer que se instale o pacote RSYNC.

# Por Alberto Federman Neto, Albfneto, Brasil. <albfneto@fcfrp.usp.br>
# Versão 6, Build 4, 2016.

# Livre para Uso, modificação e aperfeiçoamento e como parte 
# ou subrotina de pacotes.

# Traduzido, ampliado e modificado a partir do Código Fonte de Joost Ruis 
# e divulgado por Patrick Tuithof, Holanda:
# https://plus.google.com/104450923229791580725/posts

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

# Editado em Linux, com Geany.
 
# Set some vars
MIRROR_URL="sabayon.c3sl.ufpr.br"

 
 
echo -e "\nBenvindo ao Baixador Automático de ISOs de Sabayon Linux!"
echo ""
echo ""
echo "Por Joost Ruis, Holanda."
echo "Traduzido e Modificado por Alberto Federman Neto, Brasil."
echo ""
echo ""
echo -e "Opções a Baixar, sempre são as Daily Builds mais novas:\n"
echo ""
echo ""
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 fale, qual Sabayon Linux você quer?"
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 "Esse Tipo de Sabayon não foi encontrado, ou está corrompido,"
        echo  "ou houve erro de RSYNC."
        echo "Por Favor, Tente Novamente."
        sleep 3
        exit
       
esac

echo ""
echo ""
echo "O Sabayon Linux que você queria foi baixado e está salvo na sua Pasta."
echo "Eis ele aqui:"
sleep 3
echo ""
ls *.iso
echo ""
sleep 3
echo ""
echo "Saindo...Tchau!"
sleep 3
exit

Scripts recomendados

Fazendo backup durante a semana em pastas distintas, equivalentes ao dia da semana

Limpeza dos dados do rConfig (ferramenta open-source de gerenciamento de configuração

clonagem de disco

weekly-backup - backup agendado

Backup usando o tar com o gzip


  

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