Ticket #3923: omit-headers-workaround.2.diff

File omit-headers-workaround.2.diff, 1.4 KB (added by Evren Esat Özkan <sleytr@…>, 7 years ago)

copied same 2 line of codes which used for py files.

  • make-messages.py

     
    8585                src = pythonize_re.sub('\n#', src)
    8686                open(os.path.join(dirpath, '%s.py' % file), "wb").write(src)
    8787                thefile = '%s.py' % file
    88                 cmd = 'xgettext %s -d %s -L Perl --keyword=gettext_noop --keyword=gettext_lazy --keyword=ngettext_lazy:1,2 --from-code UTF-8 -o - "%s"' % (
    89                     os.path.exists(potfile) and '--omit-header' or '', domain, os.path.join(dirpath, thefile))
     88                cmd = 'xgettext -d %s -L Perl --keyword=gettext_noop --keyword=gettext_lazy --keyword=ngettext_lazy:1,2 --from-code UTF-8 -o - "%s"' % (
     89                    domain, os.path.join(dirpath, thefile))
    9090                (stdin, stdout, stderr) = os.popen3(cmd, 't')
    9191                msgs = stdout.read()
    9292                errors = stderr.read()
     
    9797                old = '#: '+os.path.join(dirpath, thefile)[2:]
    9898                new = '#: '+os.path.join(dirpath, file)[2:]
    9999                msgs = msgs.replace(old, new)
     100                if os.path.exists(potfile):
     101                    # Strip the header
     102                    msgs = '\n'.join(dropwhile(len, msgs.split('\n')))
    100103                if msgs:
    101104                    open(potfile, 'ab').write(msgs)
    102105                os.unlink(os.path.join(dirpath, thefile))
Back to Top