summaryrefslogtreecommitdiff
blob: b854607d9583abe04ca94c12f31527fa4eaf0fe5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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"