#!/bin/bash #....[ Ficha: ]...........................................................# # # # Script: easyRss.bsh versao 0.3.1 # # Escrito por: Reinaldo Marques de Lima # # Criado em: 17/07/2006 # # Ultima Atualizacao: 26/09/2006 # # # #....[ Descricao: ].......................................................# # # # Script que gera uma pagina xml para ser usada como RSS do meu blog. # # # #....[ Changelog: ].......................................................# # # # Versao 0.1 - Narceu!!! # # # # Versao 0.2 - Adicionada separacao mensal dos post'ss do blog, que usa # # uma chave de controle que pode ser ligada e desligada para # # fazer a separacao dos meses ou nao. # # # # Versao 0.3 - Algumas melhorias no codigo foram feitas para funcionar # # bem a separacao mensal. # # IMPORTANTE : Na separacao mensal as vezes o lynx # # apresentava alguns problemas de conexao, a versao usada # # foi '2.8.5rel.1', caso isso aconteca recomendo rodar o # # script novamente ate conseguir escrever normalmente, mas # # nada garante que o erro foi do lynx, ou da conexao que eu # # estava usando, mesmo assim fica aqui o aviso. # # # # Versao 0.3.1 - Concertadas algumas falhas na geracao do xml. # # # #....[ How this work? ]...................................................# # # # O programa esta dividido em tres partes, para ser mais exato, tres # # funcoes, a primeira faz a verificacao se o arquivo vai ter separacao # # mensal ou nao, a segunda acessa o blog atraves do navegador lynx e # # encontra os links e titulos de cada post e a terceira escreve o arquivo # # xml que e usado para gerar as fontes RSS. # # Surpreendentemente eu utilize menos expressoes regulares do que pensei. # # # #( Variaveis )...............................# # # # # Define separacao mensal: # CHAVE_MENSAL=0 # '0' liga, '1' desliga # # # URL="http://www.plasticossj4.wordpress.com" # # # # #( Primeira Parte - Define separacao mensal).# # inicio(){ if [ $CHAVE_MENSAL = 0 ]; then MESN=$(lynx -source $URL | grep '