commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] [gnuradio] 25/43: grc: set permissions for generated f


From: git
Subject: [Commit-gnuradio] [gnuradio] 25/43: grc: set permissions for generated files
Date: Thu, 2 Apr 2015 19:15:51 +0000 (UTC)

This is an automated email from the git hooks/post-receive script.

jcorgan pushed a commit to branch master
in repository gnuradio.

commit bcdcfd8b8f6bc17129e28a36d2c034e29ccbcf00
Author: Sebastian Koslowski <address@hidden>
Date:   Tue Mar 17 21:50:38 2015 +0100

    grc: set permissions for generated files
    
    Reported by Marcus Mueller
---
 grc/python/Generator.py | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/grc/python/Generator.py b/grc/python/Generator.py
index 191ec18..a3f9f10 100644
--- a/grc/python/Generator.py
+++ b/grc/python/Generator.py
@@ -101,9 +101,12 @@ class TopBlockGenerator(object):
                                       "This is usually undesired. Consider "
                                       "removing the throttle block.")
         # generate
-        open(self.get_file_path(), 'w').write(
-            self._build_python_code_from_template()
-        )
+        with open(self.get_file_path(), 'w') as fp:
+            fp.write(self._build_python_code_from_template())
+        try:
+            os.chmod(self.get_file_path(), self._mode)
+        except:
+            pass
 
     def get_popen(self):
         """
@@ -231,6 +234,10 @@ class HierBlockGenerator(TopBlockGenerator):
         TopBlockGenerator.write(self)
         ParseXML.to_file(self._build_block_n_from_flow_graph_io(), 
self.get_file_path_xml())
         ParseXML.validate_dtd(self.get_file_path_xml(), BLOCK_DTD)
+        try:
+            os.chmod(self.get_file_path_xml(), self._mode)
+        except:
+            pass
 
     def _build_block_n_from_flow_graph_io(self):
         """



reply via email to

[Prev in Thread] Current Thread [Next in Thread]