Add Debian directory
[mspang/vmailman.git] / debian / patches / 63_update_default_server_language.patch
1 Patch: 63_update_default_server_language.patch
2 Author: László 'GCS' Böszörményi <gcs@lsc.hu>
3 Get the default language from the config file, and do not use the
4 hardcoded English.
5 Index: bin/update
6 ===================================================================
7 --- bin/update.orig     2006-08-15 15:14:30.000000000 +0800
8 +++ bin/update  2006-08-15 15:14:46.000000000 +0800
9 @@ -121,7 +121,7 @@
10      #
11      # First, get rid of any lists/<list> template or lists/<list>/en template
12      # that is identical to the global templates/* default.
13 -    for gtemplate in os.listdir(os.path.join(mm_cfg.TEMPLATE_DIR, 'en')):
14 +    for gtemplate in os.listdir(os.path.join(mm_cfg.TEMPLATE_DIR, mm_cfg.DEFAULT_SERVER_LANGUAGE)):
15          # BAW: get rid of old templates, e.g. admlogin.txt and
16          # handle_opts.html
17          try:
18 @@ -155,14 +155,14 @@
19                  os.unlink(os.path.join(mlist.fullpath(), gtemplate + '.prev'))
20          # Match against the lists/<list>/en/* templates
21          try:
22 -            fp = open(os.path.join(mlist.fullpath(), 'en', gtemplate))
23 +            fp = open(os.path.join(mlist.fullpath(), mm_cfg.DEFAULT_SERVER_LANGUAGE, gtemplate))
24          except IOError, e:
25              if e.errno <> errno.ENOENT: raise
26          else:
27              tcksum = md5.new(fp.read()).digest()
28              fp.close()
29              if gcksum == tcksum:
30 -                os.unlink(os.path.join(mlist.fullpath(), 'en', gtemplate))
31 +                os.unlink(os.path.join(mlist.fullpath(), mm_cfg.DEFAULT_SERVER_LANGUAGE, gtemplate))
32          # Match against the templates/* template
33          try:
34              fp = open(os.path.join(mm_cfg.TEMPLATE_DIR, gtemplate))