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: 1.618 ]

Homepage: http://www.angelfire.com/wa/brasbeto/

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

Backup RSYNC

rotate.sh - Rotaciona arquivos de acordo com a data

Lisa - sistema de backup com rsync

Backup e envio do arquivo + md5sum para o FTP da escolha do usuário

Backup Ubiquiti com usuários e senhas SSH diferentes


  

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