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.601 ]
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 Database MySQL Automatizado
DriveTool.sh: um script para cópia rápida e segura de arquivos para unidades flash USB
Script de backup MySQL [melhorado]
rotate.sh - Rotaciona arquivos de acordo com a data
Enviando e-mail localmente após o backup para monitoramento
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
O widget do Plasma 6 Área de Notificação
[Resolvido] Algo deu errado ao abrir seu perfil
Quando vocês pararam de testar distros? (14)
Problema com som no laptop (3)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (2)









