From 286b70c530141118df5284fc79eeaf65e7403b5d Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Mon, 8 Aug 2011 22:18:33 +0200 Subject: [PATCH] [entropy.spm] PortagePlugin.generate_package() chmod 0644 generated files --- .../spm/plugins/interfaces/portage_plugin/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libraries/entropy/spm/plugins/interfaces/portage_plugin/__init__.py b/libraries/entropy/spm/plugins/interfaces/portage_plugin/__init__.py index fc7a0ae31..1aa11d6bf 100644 --- a/libraries/entropy/spm/plugins/interfaces/portage_plugin/__init__.py +++ b/libraries/entropy/spm/plugins/interfaces/portage_plugin/__init__.py @@ -24,7 +24,8 @@ import tarfile import time from entropy.const import etpConst, etpUi, const_get_stringtype, \ - const_convert_to_unicode, const_convert_to_rawstring, const_setup_perms + const_convert_to_unicode, const_convert_to_rawstring, const_setup_perms, \ + const_setup_file from entropy.exceptions import FileNotFound, SPMError, InvalidDependString, \ InvalidAtom, EntropyException from entropy.output import darkred, darkgreen, brown, darkblue, purple, red, \ @@ -843,10 +844,12 @@ class PortagePlugin(SpmPlugin): if locked: dblnk.unlockdb() # now do atomic move + const_setup_file(tmp_file, etpConst['entropygid'], 0o644) os.rename(tmp_file, file_save_path) generated_package_files.append(file_save_path) if debug_tar is not None: + const_setup_file(debug_tmp_file, etpConst['entropygid'], 0o644) os.rename(debug_tmp_file, debug_file_save_path) generated_package_files.append(debug_file_save_path)