summaryrefslogtreecommitdiff
path: root/obnam
diff options
context:
space:
mode:
authorLars Wirzenius <liw@gytha>2008-04-20 19:21:00 +0300
committerLars Wirzenius <liw@gytha>2008-04-20 19:21:00 +0300
commit975c42c402d2f1b24a199f1ada38e37295d7e14b (patch)
treea4de142b0dbc82e8b9893f912a27bf75ae676e8b /obnam
parent08b16de551585a34618f337537981a42ee5c204a (diff)
downloadobnam-975c42c402d2f1b24a199f1ada38e37295d7e14b.tar.gz
Set previous generation when running a backup.
Diffstat (limited to 'obnam')
-rw-r--r--obnam/oper_backup.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/obnam/oper_backup.py b/obnam/oper_backup.py
index dd11690f..a9a5240d 100644
--- a/obnam/oper_backup.py
+++ b/obnam/oper_backup.py
@@ -37,7 +37,12 @@ class Backup(obnam.Operation):
app.get_store().load_maps()
# We don't need to load in file data, therefore we don't load
# the content map blocks.
-
+
+ old_gen_ids = host.get_generation_ids()
+ if old_gen_ids:
+ prev_gen = app.get_store().get_object(old_gen_ids[-1])
+ app.set_previous_generation(prev_gen)
+
gen = app.backup(roots)
app.get_store().commit_host_block([gen])