Usuário(a):HAndrade (WMF)/Script para o Correio

Origem: Wikipédia, a enciclopédia livre.

Script para geral e-mail em html a partir da página principal do Correio da Wikipédia.

A versão está funcional, porém o header não está sendo posicionado da maneira correta.

#!/bin/bash

URI="http://pt.wikipedia.org/wiki/Wikip%C3%A9dia:Correio_da_Wikip%C3%A9dia"
DATE=`date +%Y%m%d`


wget $URI
mv Wikipédia:Correio_da_Wikipédia correio

TEMP="<body"
LINHA1=`sed -n "/$TEMP/=" correio` #descobre a linha do padrao

TEMP="mw-content-text"
LINHA2=`sed -n "/$TEMP/=" correio` #descobre a linha do padrao
let LINHA2--
LINHA2=$LINHA2'd'

TEMP="NewPP limit report"
LINHA3=`sed -n "/$TEMP/=" correio` #descobre a linha do padrao
let LINHA3--

TEMP="<\/html>"
LINHA4=`sed -n "/$TEMP/=" correio` #descobre a linha do padrao
LINHA4=$LINHA4'd'

sed -i "$LINHA3,$LINHA4" correio #corta intervalo entre linhas
sed -i "$LINHA1,$LINHA2" correio #corta intervalo entre linhas

echo "<br><span style='font-size:70%;'>Esta newsletter é produzida pelo <a href='http://pt.wikipedia.org/wiki/Wikip%C3%A9dia:Correio_da_Wikip%C3%A9dia'>Correio da Wikipédia</a>. <b>Caso você não deseje mais recebe-la em seu e-mail</b>, desinscreva-se <a href='http://enderecodalista'>aqui</a>.</span>" >> correio #adiciona informação de opt-out no final
#### NA LINHA ACIMA FALTA ADICIONAR O LINK CORRETO PARA ADMINISTRAÇÃO DA LISTA!!

echo "<br><span style='font-size:70%;'> O texto está disponível sob a licença <a href='https://creativecommons.org/licenses/by-sa/3.0/deed.pt_BR'>Atribuição-Compartilhamento pela mesma Licença 3.0 Unported (CC-BY-SA)</a>; condições adicionais podem-se aplicar. Veja as <a href='https://wikimediafoundation.org/wiki/Terms_of_Use'>condições de uso</a> para detalhes.</span></body></html>" >> correio #adiciona informação de licenciamento no final

sed -i 's/href="\/wiki\//href="http:\/\/pt\.wikipedia\.org\/wiki\//g' correio #adiciona dominio aos links
sed -i 's/href="\/w\//href="http:\/\/pt\.wikipedia\.org\/w\//g' correio #adiciona dominio aos links

#arrumar posição do logo - PENDENTE

#mudar posição do link para versão anterior
TEMP='^<a href="http:\/\/pt\.wikipedia\.org\/wiki\/Wikip%C3%A9dia:Correio_da_Wikip%C3%A9dia\/Arquivo'
LINHA5=`sed -n "/$TEMP/=" correio` #descobre a linha do padrao
TEMP=`cat correio | head -n $LINHA5 | tail -n 1` #pega o link
TEMP=`echo ${TEMP%%</div>} | sed 's/\./\\\./g'` #remove </div> da variavel e escapa ponto
sed -i 's/^<a href="http:\/\/pt\.wikipedia\.org\/wiki\/Wikip%C3%A9dia:Correio_da_Wikip%C3%A9dia\/Arquivo.*/<\/div>/' correio #remove do local original
TEMP2='<strong class="selflink">Início<\/strong>'
sed -i "s@$TEMP2@$TEMP@" correio #adiciona link ao novo local



#renomeia o arquivo
mv correio correio_$DATE.html

echo "Versão do Correio da Wikipédia pronta para ser enviada por e-mail. Copie e conteúdo do arquivo correio correio_$DATE.html e cole na caixa de Inserir-HTML dentro do Thunderbird. Não esquece de apagar o remetente!"