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.190 ]
Homepage: https://ciencialivre.blog/
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.
#!/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
Backup usando o tar com o gzip
Backup-Menu - Backup com menu de ajuda, sair e fazer backup
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
E a guerra contra bots continua
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Conheça o firewall OpenGFW, uma implementação do (Great Firewall of China).
Instalando o FreeOffice no LMDE 6
Anki: Remover Tags de Estilo HTML de Todas as Cartas
Colocando uma opção de redimensionamento de imagem no menu de contexto do KDE
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (19)
material de assembly x64 [RESOLVIDO] (3)
Como configurar o Openvpn do pfSense para entregar da memsa faixa de I... (1)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba