[FL-3045] Fix core2 permisions (#2742)
* Fix core2 permisions * Fix Python code style * scripts: copro: changed int literals * scripts: copro: shorter string line in code --------- Co-authored-by: hedger <hedger@nanode.su> Co-authored-by: hedger <hedger@users.noreply.github.com>
This commit is contained in:
		
							parent
							
								
									dbd48a04d4
								
							
						
					
					
						commit
						6f6ead1726
					
				| @ -58,14 +58,23 @@ class Copro: | |||||||
|     def _getFileName(self, name): |     def _getFileName(self, name): | ||||||
|         return posixpath.join(self.COPRO_TAR_DIR, name) |         return posixpath.join(self.COPRO_TAR_DIR, name) | ||||||
| 
 | 
 | ||||||
|  |     def _addFileReadPermission(self, tarinfo): | ||||||
|  |         tarinfo.mode = 0o644 | ||||||
|  |         return tarinfo | ||||||
|  | 
 | ||||||
|     def addFile(self, array, filename, **kwargs): |     def addFile(self, array, filename, **kwargs): | ||||||
|         source_file = os.path.join(self.mcu_copro, filename) |         source_file = os.path.join(self.mcu_copro, filename) | ||||||
|         self.output_tar.add(source_file, arcname=self._getFileName(filename)) |         self.output_tar.add( | ||||||
|  |             source_file, | ||||||
|  |             arcname=self._getFileName(filename), | ||||||
|  |             filter=self._addFileReadPermission, | ||||||
|  |         ) | ||||||
|         array.append({"name": filename, "sha256": file_sha256(source_file), **kwargs}) |         array.append({"name": filename, "sha256": file_sha256(source_file), **kwargs}) | ||||||
| 
 | 
 | ||||||
|     def bundle(self, output_file, stack_file_name, stack_type, stack_addr=None): |     def bundle(self, output_file, stack_file_name, stack_type, stack_addr=None): | ||||||
|         self.output_tar = tarfile.open(output_file, "w:gz", format=tarfile.USTAR_FORMAT) |         self.output_tar = tarfile.open(output_file, "w:gz", format=tarfile.USTAR_FORMAT) | ||||||
|         fw_directory = tarfile.TarInfo(self.COPRO_TAR_DIR) |         fw_directory = tarfile.TarInfo(self.COPRO_TAR_DIR) | ||||||
|  |         fw_directory.mode = 0o755 | ||||||
|         fw_directory.type = tarfile.DIRTYPE |         fw_directory.type = tarfile.DIRTYPE | ||||||
|         self.output_tar.addfile(fw_directory) |         self.output_tar.addfile(fw_directory) | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -46,7 +46,10 @@ class CoproFooterBase: | |||||||
|     _SIG_BIN_COMMON_SIZE = 2 * 4 |     _SIG_BIN_COMMON_SIZE = 2 * 4 | ||||||
| 
 | 
 | ||||||
|     def get_version(self): |     def get_version(self): | ||||||
|         return f"Version {self.version_major}.{self.version_minor}.{self.version_sub}, branch {self.version_branch}, build {self.version_build} (magic {self.magic:X})" |         return ( | ||||||
|  |             f"Version {self.version_major}.{self.version_minor}.{self.version_sub}, " | ||||||
|  |             f"branch {self.version_branch}, build {self.version_build} (magic {self.magic:X})" | ||||||
|  |         ) | ||||||
| 
 | 
 | ||||||
|     def get_details(self): |     def get_details(self): | ||||||
|         raise CoproException("Not implemented") |         raise CoproException("Not implemented") | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Max Andreev
						Max Andreev