From 6ee052082349612b6e80d30864a9574262585b40 Mon Sep 17 00:00:00 2001 From: gryf Date: Fri, 25 Apr 2008 06:43:12 +0000 Subject: [PATCH] * Change of direcotry attributes in tar extracting function for Python 2.4. --- src/models/m_main.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/models/m_main.py b/src/models/m_main.py index d0bd731..27aafb0 100644 --- a/src/models/m_main.py +++ b/src/models/m_main.py @@ -401,7 +401,7 @@ class MainModel(ModelMT): # Extract directory with a safe mode, so that # all files below can be extracted as well. try: - os.makedirs(os.path.join('.', tarinfo.name), 0777) + os.makedirs(os.path.join('.', tarinfo.name), 0700) except EnvironmentError: pass directories.append(tarinfo) @@ -415,9 +415,8 @@ class MainModel(ModelMT): # Set correct owner, mtime and filemode on directories. for tarinfo in directories: try: - os.chown(tarinfo, '.') - os.utime(tarinfo, '.') - os.chmod(tarinfo, '.') + os.chown(os.path.join('.', tarinfo.name), t.uid) + os.utime(os.path.join('.', tarinfo.name), (0, t.mtime)) except OSError: if __debug__: print "m_main.py: open(): setting corrext owner,",