summaryrefslogtreecommitdiffstats
path: root/pyfirstaidkit/utils/backup.py
diff options
context:
space:
mode:
authorJoel Andres Granados <jgranado@redhat.com>2008-10-23 18:54:11 +0200
committerJoel Andres Granados <jgranado@redhat.com>2008-10-24 15:01:24 +0200
commit8d54d4fcd456b3d57c86d35a3dc2544d21c93ef4 (patch)
tree8f5a3212a80da3f84c8ed8b409ad7bff0a096107 /pyfirstaidkit/utils/backup.py
parent2a433d8bbe31ff16156f5d2864f0435e9fc440ed (diff)
downloadfirstaidkit-8d54d4fcd456b3d57c86d35a3dc2544d21c93ef4.tar.gz
firstaidkit-8d54d4fcd456b3d57c86d35a3dc2544d21c93ef4.tar.xz
firstaidkit-8d54d4fcd456b3d57c86d35a3dc2544d21c93ef4.zip
Create a new argument (reverting) for the BackupPersistent constructor.
It is necessary to differentiate between calling the BackupPersistent class for backup purposes or for reverting purposes. Also the grub revert function and the firstaidkitrevert file changed to address the new changes.
Diffstat (limited to 'pyfirstaidkit/utils/backup.py')
-rw-r--r--pyfirstaidkit/utils/backup.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/pyfirstaidkit/utils/backup.py b/pyfirstaidkit/utils/backup.py
index 244e223..be086fb 100644
--- a/pyfirstaidkit/utils/backup.py
+++ b/pyfirstaidkit/utils/backup.py
@@ -238,6 +238,16 @@ class FileBackupStore(BackupStoreInterface):
return False
class BackupPersistent(Backup):
+ def __init__(self, id, path, reverting = False):
+ self._id = id
+ self._path = path
+ self._metafile = "__meta.pickle"
+ self._data = {} # name -> (stored as, origin)
+ self._origin = {} # origin -> name
+
+ if not reverting:
+ os.makedirs(self._path)
+
def cleanup(self):
self.saveMeta()
return False