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/
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.
#!/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
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
weekly-backup - backup agendado
Backup usando o tar com o gzip
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
É cada coisa que me aparece! - não é só 3% (3)
Melhorando a precisão de valores flutuantes em python[AJUDA] (5)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta