浏览代码

Info output improvements.

Jonas Borgström 14 年之前
父节点
当前提交
f1f54b7713
共有 2 个文件被更改,包括 7 次插入1 次删除
  1. 1 1
      dedupestore/archive.py
  2. 6 0
      dedupestore/archiver.py

+ 1 - 1
dedupestore/archive.py

@@ -28,7 +28,7 @@ class Archive(object):
 
     def load(self, id):
         self.id = id
-        data, hash = self.crypto.decrypt(self.store.get(NS_ARCHIVE_METADATA, self.id))
+        data, self.hash = self.crypto.decrypt(self.store.get(NS_ARCHIVE_METADATA, self.id))
         self.metadata = msgpack.unpackb(data)
         assert self.metadata['version'] == 1
 

+ 6 - 0
dedupestore/archiver.py

@@ -71,6 +71,12 @@ class Archiver(object):
         archive = Archive(store, crypto, args.archive.archive)
         cache = Cache(store, archive.crypto)
         osize, csize, usize = archive.stats(cache)
+        print 'Name:', archive.metadata['name']
+        print 'Hostname:', archive.metadata['hostname']
+        print 'Username:', archive.metadata['username']
+        print 'Time:', archive.metadata['time']
+        print 'Command line:', ' '.join(archive.metadata['cmdline'])
+        print 'Number of Files:', len(archive.items)
         print 'Original size:', pretty_size(osize)
         print 'Compressed size:', pretty_size(csize)
         print 'Unique data:', pretty_size(usize)