Code

Ticket #6380: make-messages.py.diff

File make-messages.py.diff, 1.0 KB (added by Adrian <aribao@…>, 6 years ago)

Patch to allow make-messages.py follow symbolic links

Line 
1Index: django/bin/make-messages.py
2===================================================================
3--- django/bin/make-messages.py (revisión: 7020)
4+++ django/bin/make-messages.py (copia de trabajo)
5@@ -74,9 +74,19 @@
6         if os.path.exists(potfile):
7             os.unlink(potfile)
8 
9-        all_files = []
10-        for (dirpath, dirnames, filenames) in os.walk("."):
11-            all_files.extend([(dirpath, f) for f in filenames])
12+        def get_files( root ):
13+            all_files = []
14+            elements = os.listdir( root )
15+            for element in elements:
16+                path = os.path.join(root,element)
17+                if os.path.isdir( path ):
18+                    all_files.extend( get_files( path ) )
19+                    pass
20+                elif os.path.isfile( path ):
21+                    all_files.append( (root,element) )
22+            return all_files
23+
24+        all_files = get_files(".")
25         all_files.sort()
26         for dirpath, file in all_files:
27             if domain == 'djangojs' and file.endswith('.js'):