[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kajongg] src: winprep.py: adapt to changed KDE paths
From: Wolfgang Rohdewald <wolfgang () rohdewald ! de>
Date: 2016-12-03 9:17:41
Message-ID: E1cD6Rx-0002UT-0I () code ! kde ! org
[Download RAW message or body]
Git commit c859ac77d20f7c961c2987e3b2a1a529f966ab1c by Wolfgang Rohdewald.
Committed on 03/12/2016 at 09:16.
Pushed by wrohdewald into branch 'master'.
winprep.py: adapt to changed KDE paths
M +24 -16 src/winprep.py
https://commits.kde.org/kajongg/c859ac77d20f7c961c2987e3b2a1a529f966ab1c
diff --git a/src/winprep.py b/src/winprep.py
index c147d45..7bf0c2b 100644
--- a/src/winprep.py
+++ b/src/winprep.py
@@ -25,7 +25,7 @@ block that might have to be adapted.
from __future__ import print_function
-from subprocess import check_output, call
+from subprocess import check_output, call, CalledProcessError
from shutil import copy, move, copytree, rmtree
import os
@@ -136,18 +136,26 @@ languages = (
for lang in languages:
print('getting language', lang)
os.makedirs(DEST + '/locale/{}/LC_MESSAGES'.format(lang))
- for directory, filename in (
- ('kdegames', 'kajongg'), ('kdegames', 'libkmahjongg'),
- ('kdelibs', 'kdelibs4'), ('qt', 'kdeqt')):
- mo_data = check_output(
- 'svn cat svn://anonsvn.kde.org/home/kde/'
- 'trunk/l10n-kde4/{}/messages/{}/{}.po'.format(
- lang, directory, filename).split())
- with open('x.po', 'wb') as outfile:
- outfile.write(mo_data)
- call(
- 'msgfmt x.po -o {}/locale/{}/LC_MESSAGES/{}.mo'.format(
- DEST,
- lang,
- filename).split())
- os.remove('x.po')
+ DEVNULL = open(os.devnull, 'wb')
+ for kde45 in ('l10n-kde4', 'l10n-kf5'):
+ for filename in (
+ 'kdegames/kajongg', 'kdegames/libkmahjongg',
+ 'kdegames/libkmahjongg5',
+ 'kdegames/desktop_kdegames_libkmahjongg',
+ 'kdelibs/kdelibs4', 'qt/kdeqt'):
+ try:
+ mo_data = check_output(
+ 'svn cat svn://anonsvn.kde.org/home/kde/'
+ 'trunk/{}/{}/messages/{}.po'.format(
+ kde45, lang, filename).split(), stderr=DEVNULL)
+ print('found:', lang, kde45, filename)
+ with open('x.po', 'wb') as outfile:
+ outfile.write(mo_data)
+ call(
+ 'msgfmt x.po -o {}/locale/{}/LC_MESSAGES/{}.mo'.format(
+ DEST,
+ lang,
+ filename.split('/')[1]).split())
+ os.remove('x.po')
+ except CalledProcessError:
+ pass
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic