contrib/wicd/wicd-1.7.3-undefined-LANG.patch

25 lines
946 B
Diff

Fixes compilation errors when os.environ['LANG'] is undefiend
--- ./setup.py
+++ ./setup.py
@@ -621,7 +621,7 @@ class compile_translations(Command):
shutil.rmtree('translations/')
os.makedirs('translations')
- oldlang = os.environ['LANG']
+ oldlang = os.environ.get('LANG', None)
os.environ['LANG'] = 'C'
for pofile in sorted(glob('po/*.po')):
@@ -656,7 +656,10 @@ class compile_translations(Command):
os.makedirs('translations/' + lang + '/LC_MESSAGES/')
os.system('pybabel compile -D wicd -i %s -l %s -d translations/' % (pofile, lang))
- os.environ['LANG'] = oldlang
+ if oldlang is not None:
+ os.environ['LANG'] = oldlang
+ else:
+ del os.environ['LANG']
class uninstall(Command):
description = "remove Wicd using uninstall.sh and install.log"