diff options
| author | jvoisin | 2011-06-29 16:44:52 +0200 |
|---|---|---|
| committer | jvoisin | 2011-06-29 16:44:52 +0200 |
| commit | ab11ba02984fe38b495dc6638c43b85d3dbbf404 (patch) | |
| tree | e9adfde962156987b0df4531d4ee2ba60353a45c /lib/archive.py | |
| parent | ccf4845ed33b264c7385bae338bbbe338368e903 (diff) | |
Display meta
Diffstat (limited to 'lib/archive.py')
| -rw-r--r-- | lib/archive.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/archive.py b/lib/archive.py index 4162780..a78895c 100644 --- a/lib/archive.py +++ b/lib/archive.py | |||
| @@ -39,6 +39,7 @@ class TarStripper(parser.Generic_parser): | |||
| 39 | current_file.gid = 0 | 39 | current_file.gid = 0 |
| 40 | current_file.uname = '' | 40 | current_file.uname = '' |
| 41 | current_file.gname = '' | 41 | current_file.gname = '' |
| 42 | print current_file.gname | ||
| 42 | self.tarout.close() | 43 | self.tarout.close() |
| 43 | 44 | ||
| 44 | if self.backup is False: | 45 | if self.backup is False: |
| @@ -68,6 +69,15 @@ class TarStripper(parser.Generic_parser): | |||
| 68 | def get_meta(self): | 69 | def get_meta(self): |
| 69 | self.tarin = tarfile.open(self.filename, 'r' + self.compression) | 70 | self.tarin = tarfile.open(self.filename, 'r' + self.compression) |
| 70 | metadata = {} | 71 | metadata = {} |
| 72 | for current_file in self.tarin.getmembers(): | ||
| 73 | if current_file.type is '0': | ||
| 74 | current_meta = {} | ||
| 75 | current_meta['mtime'] = current_file.mtime | ||
| 76 | current_meta['uid'] = current_file.uid | ||
| 77 | current_meta['gid'] = current_file.gid | ||
| 78 | current_meta['uname'] = current_file.uname | ||
| 79 | current_meta['gname'] = current_file.gname | ||
| 80 | metadata[current_file.name] = current_meta | ||
| 71 | return metadata | 81 | return metadata |
| 72 | 82 | ||
| 73 | class GzipStripper(TarStripper): | 83 | class GzipStripper(TarStripper): |
