[Lsb-messages] /var/www/bzr/lsb/devel/puppet-lsb r226: Do a simple sanity check on problem_db2 before copying to ftp (bug 3288)

Stew Benedict stewb at linux-foundation.org
Fri Mar 9 20:05:00 UTC 2012


------------------------------------------------------------
revno: 226
committer: Stew Benedict <stewb at linux-foundation.org>
branch nick: puppet-lsb
timestamp: Fri 2012-03-09 15:05:00 -0500
message:
  Do a simple sanity check on problem_db2 before copying to ftp (bug 3288)
modified:
  modules/ftp/files/cron/update-problem-db2/default
-------------- next part --------------
=== modified file 'modules/ftp/files/cron/update-problem-db2/default'
--- a/modules/ftp/files/cron/update-problem-db2/default	2012-03-07 20:36:09 +0000
+++ b/modules/ftp/files/cron/update-problem-db2/default	2012-03-09 20:05:00 +0000
@@ -7,6 +7,12 @@
 FILE_SRC=http://bzr.linuxfoundation.org/lsb/devel/problem_db/$FILE_NAME
 
 bzr cat $FILE_SRC > $FILE_LOC || exit $?
+CSTART=`grep '^### Problem Record' $FILE_LOC | wc -l`
+CEND=`egrep '(^#END|^END)' $FILE_LOC | wc -l`
+if [ "$CSTART" -ne "$CEND" ];then 
+        echo "Invalid $FILE_NAME content, record start ($CSTART) != record end ($CEND)"
+        exit 1
+fi
 cd /tmp && md5sum $FILE_NAME > $FILE_NAME.md5 || exit $?
 
 if [ ! -f $FILE_FTP ] || ! diff -q $FILE_LOC $FILE_FTP



More information about the lsb-messages mailing list