Author: tille
Date: Tue Aug  3 21:16:12 2010
New Revision: 2313
URL: http://svn.debian.org/viewsvn/blends?rev=2313&view=rev

Log:
Fix bashism in update-all-tasks; while new_upstram has some remaining debugging 
code it is good enough to send e-mails to myself for the moment


Modified:
   blends/trunk/webtools/new_upstream.py
   blends/trunk/webtools/update-all-tasks

Modified: blends/trunk/webtools/new_upstream.py
URL: 
http://svn.debian.org/viewsvn/blends/blends/trunk/webtools/new_upstream.py?rev=2313&view=diff&r1=2313&r2=2312&p1=blends/trunk/webtools/new_upstream.py&p2=blends/trunk/webtools/new_upstream.py
==============================================================================
--- blends/trunk/webtools/new_upstream.py       (original)
+++ blends/trunk/webtools/new_upstream.py       Tue Aug  3 21:16:12 2010
@@ -1,10 +1,12 @@
 #!/usr/bin/python
+# -*- coding: utf-8 -*-
 # Check for packages of Blend which are not up to date and send
 # E-Mail to Blend developer list
 
 from sys import argv, exit, stderr
 
 from blendstasktools import Tasks
+from blendsunicode import to_unicode
 
 if len(argv) <= 1:
        print >>stderr, "Usage: %s <Blend name>\n       The <Blend name> needs 
a matching config file webconf/<Blend name>.conf"\
@@ -24,7 +26,26 @@
                printstring = "\t%s:\n\t\tHighest version in Debian is 
%s\n\t\tUpstream has %s\n\t\tMaintainer is %s" % ( pkg_v_o[0] )
                if pkg_v_o[1]:
                        printstring = printstring + "\n\t\tLast uploader was " 
+ pkg_v_o[1]
-               print printstring
+               try:
+                       print printstring
+               except UnicodeEncodeError, err:
+                       try:
+                               print "\t%s: Problem printing data\n\t\tHighest 
version in Debian is %s\n\t\tUpstream has %s\n" % \
+                                   ( pkg_v_o[0][0], pkg_v_o[0][1], 
pkg_v_o[0][2] )
+                               # maintainerfield of package gnudatalanguage 
which is
+                               #   Gürkan Sengün <[email protected]>
+                               # breaks print for some reason I do not 
understand because everything should be UTF-8
+                               # error is: 'ascii' codec can't encode 
character u'\xfc' in position 104: ordinal not in range(128)
+                               # just stick to the e-mail address to do 
something useful ...
+                               print_wo_maintainer = re.sub('^(.+Maintainer is 
).+(<....@.+>.*)', '\\1\\2', printstring)
+                               if print_wo_maintainer.startswith(printstring):
+                                       print "Replacement for maintainer in %s 
failed!" % pkg_v_o[0][0]
+                               else:
+                                       print "\t%s:\n\t\tHighest version in 
Debian is %s\n\t\tUpstream has %s\n\t\tMaintainer is ..." %\
+                                           ( pkg_v_o[0][0], pkg_v_o[0][1], 
pkg_v_o[0][2] )
+                                       print print_wo_maintainer[0:80]
+                       except:
+                               pass
 
 # Perhaps we should also send a mail to [email protected]
 #     keyword %(pkg) %(list) = bts bts-control upload-source katie-other 
summary default cvs ddtp derivatives contact

Modified: blends/trunk/webtools/update-all-tasks
URL: 
http://svn.debian.org/viewsvn/blends/blends/trunk/webtools/update-all-tasks?rev=2313&view=diff&r1=2313&r2=2312&p1=blends/trunk/webtools/update-all-tasks&p2=blends/trunk/webtools/update-all-tasks
==============================================================================
--- blends/trunk/webtools/update-all-tasks      (original)
+++ blends/trunk/webtools/update-all-tasks      Tue Aug  3 21:16:12 2010
@@ -48,7 +48,7 @@
 
 =cut
 
-if [ "--help" == "$1" -o "-h" == "$1" ] ; then
+if [ "--help" = "$1" -o "-h" = "$1" ] ; then
        pod2man --center "Debian Blends Documentation" update-all-tasks  | 
nroff -man
        exit 1
 fi

_______________________________________________
Blends-commit mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/blends-commit

Reply via email to