From 1be510f9529cb082f802408b472a77d074b394c0 Mon Sep 17 00:00:00 2001 From: Nicolas Vigier Date: Sun, 14 Apr 2013 13:46:12 +0000 Subject: Add zarb MLs html archives --- zarb-ml/mageia-sysadm/2011-January/002243.html | 150 +++++++++++++++++++++++++ 1 file changed, 150 insertions(+) create mode 100644 zarb-ml/mageia-sysadm/2011-January/002243.html (limited to 'zarb-ml/mageia-sysadm/2011-January/002243.html') 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 @@ + + + + [Mageia-sysadm] [856] now support 'new post' or 'modification of last post' to prevent bad notification mails + + + + + + + + + +

[Mageia-sysadm] [856] now support 'new post' or 'modification of last post' to prevent bad notification mails

+ root at mageia.org + root at mageia.org +
+ Wed Jan 19 02:30:40 CET 2011 +

+
+ +
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" http://blog.mageia.org/?feed=rss2
++/usr/bin/wget -qO $PATH_TO_FILE"/last_tmp" http://blog.mageia.org/?feed=rss2
+ 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" mageia-blogteam at mageia.org
+-		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" mageia-blogteam at mageia.org
++				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" mageia-blogteam at mageia.org
++				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>
+
+ + + + + + + + + + + +
+

+ +
+More information about the Mageia-sysadm +mailing list
+ -- cgit v1.2.1