diff options
author | Lars Wirzenius <liw@gytha> | 2008-04-20 19:21:00 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@gytha> | 2008-04-20 19:21:00 +0300 |
commit | 975c42c402d2f1b24a199f1ada38e37295d7e14b (patch) | |
tree | a4de142b0dbc82e8b9893f912a27bf75ae676e8b /obnam | |
parent | 08b16de551585a34618f337537981a42ee5c204a (diff) | |
download | obnam-975c42c402d2f1b24a199f1ada38e37295d7e14b.tar.gz |
Set previous generation when running a backup.
Diffstat (limited to 'obnam')
-rw-r--r-- | obnam/oper_backup.py | 7 |
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]) |