rsyncdev-pt_BR.sh - Um baixador automático de ISOs de Sabayon Linux

Publicado por Alberto Federman Neto. (última atualização em 27/11/2015)

[ Hits: 2.475 ]

Homepage: https://ciencialivre.blog/

Download rsyncdev-pt_BR.sh




Este Shell Script baixa automáticamente as mais recentes "Daily Builds" do Sabayon Linux, a partir do Servidor rsync brasileiro.

Ele é baseado no script do holandês Patrick Tuithof, no qual introduzi pequenas modificações e fiz a tradução para português do Brasil.

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

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

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

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.

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

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

# Traduzido e modificado a partir do Código Fonte de Patrick Tuithof,
# Holanda, Autor das Versões 1 e 2 em Inglês:
# 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 Kate e 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 Patrick Tuithof, Holanda."
echo "Traduzido e Modificado por Alberto Federman Neto, Brasil."
echo ""
echo ""
echo -e "Opções a Baixar:\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 -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 .

           ;;
    *)

        echo ""
        echo "Esse Tipo de Sabayon não foi encontrado."
        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..."
sleep 3
exit

Scripts recomendados

Backup dinâmico de banco de dados MySQL

Script de Backup para MariaDB

Shell Script para gravar iso de xbox 360 para LT 3.0 burnisolt3

Replicação de arquivos

Backup de arquivos com rsync


  

Comentários
[1] Comentário enviado por albfneto em 01/12/2015 - 14:56h

COMPLEMENTOS DO SCRIPT:

VERDADEIRO CRÉDITO!

Patrick me informou que o verdadeiro Autor do Script Original é Joost Ruis, Holanda.

Se lerem o texto, vão ver que pode ser modificado para baixar qualquer outra Distro, desde que ela esteja hospedada em servidores RSYNC.

TESTE:

Eis meu Screenshot, mostrando o Script rodando:

http://www.vivaolinux.com.br/screenshot/KDE-Testando-o-Baixador-Automatico-de-Sabayon/



INSTRUÇÕES PARA USAR O SCRIPT:

Como Root (em qualquer diretório) ou como usuário comum (no seu diretório /home ou subdiretórios), prepare um processador de texto (seu favorito) e crie o Script, com as linhas do texto.
ou baixe-o pronto, aqui do VOL;

Se tiver feito o Script como usuário comum, prepare-o para ser executável:

$ cd ~/
$ cd ..../...../ (indo para o dir onde criou e salvou o script)
$ sudo chmod +x rsyncdev-pt_BR.sh

Instale o pacote rsync e se quiser, alguns outros pacotes, complementos não essenciais, mas que podem ser úteis em distros do tipo Gentoo:

$ sudo equo i -av rsync eix subversion cvs git curl aria2 axel mercurial

Agora, simplesmente execute o script, pode ser como usuário comum:

$ sh rsyncdev-pt_BR.sh

O script rodará e simplesmente, baixará e salvará o mais recente Sabayon Linux (e arquivos acessórios e complementares) que escolher, na mesma pasta onde o script estiver.

Consultem este Blog com uma das recentes versões de Sabayon Linux:

http://portallinuxferramentas.blogspot.com.br/2015/10/lancamento-sabayon-1510-faca-ja-o.html

¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts