Please bear with us as we work to restore functionality to dotfiles.org.
Um script que estou desenvolvendo para atualizar a iso diária do ubuntu
#!/bin/bash
# scrip para sincronizar a iso diaria do ubuntu
# usando rsync
# endereco da iso diaria do ubuntu:
# http://cdimage.ubuntu.com/daily/current/
# vou modificar o script trocando os códigos
# de cores por variáveis
# CORES ( NAO USADAS, APENAS COMO EXEMPLO )
#
PRETO='\e[0;30m'
VERMELHO='\e[0;31m'
VERDE='\e[0;32m'
AMARELO='\e[0;33m'
AZUL='\e[0;34m'
MAGENTA='\e[0;35m'
AZULCLARO='\e[0;36m'
CINZA='\e[0;37m'
# Função para pegar a data
hora (){
hh=$(date "+%H:%M:%S")
dia=$(date "+%A %d de %B de %Y")
echo " ${hh} hs $dia"
}
clear
# servidor rsync diário do ubuntu
END="rsync://cdimage.ubuntu.com/cdimage/daily/current/"
# nome da iso
ISO="feisty-alternate-i386.iso "
# local onde está sua iso a se atualizada
PASTA="/home/sergio/docs/isos/ubuntu"
echo
echo " ====================================="
echo -e " \033[01;33mScript de atualização iso ubuntu\033[01;37m "
echo " ====================================="
hora
echo
echo -e " ================= \033[01;31mA V I S O\033[01;37m ====================="
echo " Este script pode demorar um pouco dependendo"
echo " de quanto tempo faz que foi realizada a ultima"
echo " atualização de sua imagem iso"
echo " ================================================="
echo
sleep 2
echo -e " Acessando\033[01;32m $END\033[01;37m..."
sleep 1
echo -e " Atualizando\033[01;32m $ISO\033[01;37m..."
sleep 1
echo -e " Entrando na pasta\033[01;32m $PASTA"
sleep 1
cd $PASTA
echo -e " Iniciando o sincronizacao\033[01;37m..."
sleep 1
echo
sleep 1
rsync -Lvv --progress ${END}${ISO} ./ || echo "algo deu errado"
sleep 1
clear
rm -f MD5SUMS
echo " baixado o md5 diário"
wget http://cdimage.ubuntu.com/cdimage/daily/current/MD5SUMS && echo " md5sum atualizado" || \
echo " Erro ao obter o arquivo md5sum"
#O arquivo de md5sum's contém também um md5 para 64 bits que quero descartar
sed -i '/amd64/d' MD5SUMS
# Agora o valor md5 está na variável TESTE
TESTE=$(cat MD5SUMS | cut -d" " -f1)
echo -e " \033[01;32mVeriricando a integridade da imagem atualizada\033[01;37m..."
sleep 1
TESTEISO=$(md5sum $ISO | cut -d" " -f1)
echo -e " md5sum da iso \033[01;32m$TESTEISO\033[01;37m"
echo -e " md5sum do site \033[01;32m$TESTE\033[01;37m"
echo
[ "$TESTEISO" = "$TESTE" ] \
&& echo " Atualização efetuada com sucesso" || echo " erro ao atualizar a imagem"
exit