summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbescoto <bescoto@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109>2003-10-12 18:57:22 +0000
committerbescoto <bescoto@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109>2003-10-12 18:57:22 +0000
commiteeb9d2e1115757342f49184d4d4acb5c75d1f8ca (patch)
tree93521aa8ddb53fcfcb53c14ccd90d1144af570c0
parent407d4eb9fd53425e845a62285333a4cd36b0c792 (diff)
downloadrdiff-backup-eeb9d2e1115757342f49184d4d4acb5c75d1f8ca.tar.gz
Another test switch
git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup/trunk@471 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109
-rw-r--r--rdiff-backup/rdiff_backup/Main.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/rdiff-backup/rdiff_backup/Main.py b/rdiff-backup/rdiff_backup/Main.py
index 26a4151..9152df7 100644
--- a/rdiff-backup/rdiff_backup/Main.py
+++ b/rdiff-backup/rdiff_backup/Main.py
@@ -256,8 +256,8 @@ def Backup(rpin, rpout):
backup_set_rbdir(rpin, rpout)
backup_set_fs_globals(rpin, rpout)
if Globals.chars_to_quote: rpout = backup_quoted_rpaths(rpout)
- backup_final_init(rpout)
init_user_group_mapping(rpout.conn)
+ backup_final_init(rpout)
backup_set_select(rpin)
if prevtime:
rpout.conn.Main.backup_touch_curmirror_local(rpin, rpout)
@@ -429,6 +429,7 @@ def Restore(src_rp, dest_rp, restore_as_of = None):
if not restore_root_set: assert restore_set_root(src_rp)
restore_check_paths(src_rp, dest_rp, restore_as_of)
restore_set_fs_globals(dest_rp)
+ init_user_group_mapping(dest_rp.conn)
src_rp = restore_init_quoting(src_rp)
restore_check_backup_dir(restore_root, src_rp, restore_as_of)
inc_rpath = Globals.rbdir.append_path('increments', restore_index)
@@ -436,7 +437,6 @@ def Restore(src_rp, dest_rp, restore_as_of = None):
try: time = Time.genstrtotime(restore_timestr, rp = inc_rpath)
except Time.TimeException, exc: Log.FatalError(str(exc))
else: time = src_rp.getinctime()
- init_user_group_mapping(dest_rp.conn)
restore_set_select(restore_root, dest_rp)
restore_start_log(src_rp, dest_rp, time)
restore.Restore(restore_root.new_index(restore_index),
@@ -698,8 +698,9 @@ def CheckDest(dest_rp):
def checkdest_need_check(dest_rp):
"""Return None if no dest dir found, 1 if dest dir needs check, 0 o/w"""
if not dest_rp.isdir() or not Globals.rbdir.isdir(): return None
- if Globals.rbdir.listdir() == ['chars_to_quote']:
- # This may happen the first backup just after we test for quoting
+ for filename in Globals.rbdir.listdir():
+ if filename not in ['chars_to_quote', 'backup.log']: break
+ else: # This may happen the first backup just after we test for quoting
return None
curmirroot = Globals.rbdir.append("current_mirror")
curmir_incs = restore.get_inclist(curmirroot)