diff options
Diffstat (limited to 'zarb-ml/mageia-sysadm/2011-January/002243.html')
-rw-r--r-- | zarb-ml/mageia-sysadm/2011-January/002243.html | 150 |
1 files changed, 150 insertions, 0 deletions
diff --git a/zarb-ml/mageia-sysadm/2011-January/002243.html b/zarb-ml/mageia-sysadm/2011-January/002243.html new file mode 100644 index 000000000..07af4b699 --- /dev/null +++ b/zarb-ml/mageia-sysadm/2011-January/002243.html @@ -0,0 +1,150 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<HTML> + <HEAD> + <TITLE> [Mageia-sysadm] [856] now support 'new post' or 'modification of last post' to prevent bad notification mails + </TITLE> + <LINK REL="Index" HREF="index.html" > + <LINK REL="made" HREF="mailto:mageia-sysadm%40mageia.org?Subject=Re%3A%20%5BMageia-sysadm%5D%20%5B856%5D%20now%20support%20%27new%20post%27%20or%20%27modification%20of%0A%20last%20post%27%20to%20prevent%20bad%20notification%20mails&In-Reply-To=%3C20110119013040.B0CC742999%40valstar.mageia.org%3E"> + <META NAME="robots" CONTENT="index,nofollow"> + <META http-equiv="Content-Type" content="text/html; charset=us-ascii"> + <LINK REL="Previous" HREF="002238.html"> + <LINK REL="Next" HREF="002245.html"> + </HEAD> + <BODY BGCOLOR="#ffffff"> + <H1>[Mageia-sysadm] [856] now support 'new post' or 'modification of last post' to prevent bad notification mails</H1> + <B>root at mageia.org</B> + <A HREF="mailto:mageia-sysadm%40mageia.org?Subject=Re%3A%20%5BMageia-sysadm%5D%20%5B856%5D%20now%20support%20%27new%20post%27%20or%20%27modification%20of%0A%20last%20post%27%20to%20prevent%20bad%20notification%20mails&In-Reply-To=%3C20110119013040.B0CC742999%40valstar.mageia.org%3E" + TITLE="[Mageia-sysadm] [856] now support 'new post' or 'modification of last post' to prevent bad notification mails">root at mageia.org + </A><BR> + <I>Wed Jan 19 02:30:40 CET 2011</I> + <P><UL> + <LI>Previous message: <A HREF="002238.html">[Mageia-sysadm] [855] fix group/user +</A></li> + <LI>Next message: <A HREF="002245.html">[Mageia-sysadm] [857] use service name rather than hostname +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#2243">[ date ]</a> + <a href="thread.html#2243">[ thread ]</a> + <a href="subject.html#2243">[ subject ]</a> + <a href="author.html#2243">[ author ]</a> + </LI> + </UL> + <HR> +<!--beginarticle--> +<PRE>Revision: 856 +Author: dams +Date: 2011-01-19 02:30:40 +0100 (Wed, 19 Jan 2011) +Log Message: +----------- +now support 'new post' or 'modification of last post' to prevent bad notification mails + +Modified Paths: +-------------- + puppet/modules/blog/templates/check_new-blog-post.sh + +Modified: puppet/modules/blog/templates/check_new-blog-post.sh +=================================================================== +--- puppet/modules/blog/templates/check_new-blog-post.sh 2011-01-18 23:08:26 UTC (rev 855) ++++ puppet/modules/blog/templates/check_new-blog-post.sh 2011-01-19 01:30:40 UTC (rev 856) +@@ -2,36 +2,52 @@ + + # Initialization + PATH_TO_FILE=${PATH_TO_FILE:-/var/lib/blog} +-/usr/bin/wget -qO $PATH_TO_FILE"/RSS_new" <A HREF="http://blog.mageia.org/?feed=rss2">http://blog.mageia.org/?feed=rss2</A> ++/usr/bin/wget -qO $PATH_TO_FILE"/last_tmp" <A HREF="http://blog.mageia.org/?feed=rss2">http://blog.mageia.org/?feed=rss2</A> + if [ $? -ne 0 ] + then + exit 2 + fi +-# Check if RSS_old exists +-if [ ! -f $PATH_TO_FILE"/RSS_old" ] ++last_title=$(grep "title" $PATH_TO_FILE"/last_tmp" | head -n 2 | sed '1d' | sed 's/<title>//' | sed 's/<\/title>//' | sed 's/^[ \t]*//') ++last_pub=$(grep "pubDate" $PATH_TO_FILE"/last_tmp" | head -n 1 | sed 's/<pubDate>//' | sed 's/<\/pubDate>//' | sed 's/^[ \t]*//') ++echo -e "$last_title\n$last_pub" > $PATH_TO_FILE"/last_tmp" ++ ++# Check if 'last_entry' exists ++if [ ! -f $PATH_TO_FILE"/last_entry" ] + then +- /bin/mv -f $PATH_TO_FILE"/RSS_new" $PATH_TO_FILE"/RSS_old" ++ /bin/mv -f $PATH_TO_FILE"/last_tmp" $PATH_TO_FILE"/last_entry" + exit 1 + fi + ++# Add a date file for log + /bin/date +"%d:%m:%Y %H:%M" > $PATH_TO_FILE"/last_check" + + # Check if a new blog post on EN needs to be translated on other blogs +-tmp_new=$(/bin/grep 'lastBuildDate' $PATH_TO_FILE"/RSS_new") +-tmp_old=$(/bin/grep 'lastBuildDate' $PATH_TO_FILE"/RSS_old") ++tmp_new=$(cat $PATH_TO_FILE"/last_tmp" | sed '1d') ++tmp_old=$(cat $PATH_TO_FILE"/last_entry" | sed '1d') + if [ "$tmp_old" = "$tmp_new" ] + then + # Nothing new + echo "NO" >> $PATH_TO_FILE"/last_check" + else +- # New post to translate +- cat $PATH_TO_FILE"/last_check" > $PATH_TO_FILE"/last_need_translation" +- new_post=$(grep "title" $PATH_TO_FILE"/RSS_new" | head -n 2 | sed '1d' | sed 's/<title>//' | sed 's/<\/title>//' | sed 's/^[ \t]*//') +- echo $new_post >> $PATH_TO_FILE"/last_need_translation" +- echo "YES" >> $PATH_TO_FILE"/last_check" +- echo -e "A new blog post is waiting for translation\n\"$new_post\"" | /bin/mail -s "New entry on English Blog" <A HREF="https://www.mageia.org/mailman/listinfo/mageia-sysadm">mageia-blogteam at mageia.org</A> +- echo $DATE +-fi ++ tmp_new=$(cat $PATH_TO_FILE"/last_tmp" | sed '2d') ++ tmp_old=$(cat $PATH_TO_FILE"/last_entry" | sed '2d') ++ if [ "$tmp_old" = "$tmp_new" ] ++ then ++ # Modification on last post ++ cat $PATH_TO_FILE"/last_check" > $PATH_TO_FILE"/last_need_translation" ++ echo $tmp_new >> $PATH_TO_FILE"/last_need_translation" ++ echo "YES - Modification" >> $PATH_TO_FILE"/last_check" ++ echo -e "Info: the last blog post had been modified and need to be checked.\n\"$tmp_new\"" | /bin/mail -s "Modification of the last entry on English Blog" <A HREF="https://www.mageia.org/mailman/listinfo/mageia-sysadm">mageia-blogteam at mageia.org</A> ++ echo $DATE ++ else ++ # New post to translate ++ cat $PATH_TO_FILE"/last_check" > $PATH_TO_FILE"/last_need_translation" ++ echo $tmp_new >> $PATH_TO_FILE"/last_need_translation" ++ echo "YES - New entry" >> $PATH_TO_FILE"/last_check" ++ echo -e "Info: a new blog post is waiting for translation.\n\"$tmp_new\"" | /bin/mail -s "New entry on English Blog" <A HREF="https://www.mageia.org/mailman/listinfo/mageia-sysadm">mageia-blogteam at mageia.org</A> ++ echo $DATE ++ fi ++ fi + + # Clean tmp files and copy RSS_new to RSS_old +-/bin/mv -f $PATH_TO_FILE"/RSS_new" $PATH_TO_FILE"/RSS_old" ++/bin/mv -f $PATH_TO_FILE"/last_tmp" $PATH_TO_FILE"/last_entry" +-------------- next part -------------- +An HTML attachment was scrubbed... +URL: </pipermail/mageia-sysadm/attachments/20110119/32a9dd13/attachment.html> +</PRE> + + + + + + + + + + +<!--endarticle--> + <HR> + <P><UL> + <!--threads--> + <LI>Previous message: <A HREF="002238.html">[Mageia-sysadm] [855] fix group/user +</A></li> + <LI>Next message: <A HREF="002245.html">[Mageia-sysadm] [857] use service name rather than hostname +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#2243">[ date ]</a> + <a href="thread.html#2243">[ thread ]</a> + <a href="subject.html#2243">[ subject ]</a> + <a href="author.html#2243">[ author ]</a> + </LI> + </UL> + +<hr> +<a href="https://www.mageia.org/mailman/listinfo/mageia-sysadm">More information about the Mageia-sysadm +mailing list</a><br> +</body></html> |