summaryrefslogtreecommitdiff
path: root/rdiff-backup/rdiff_backup/Main.py
diff options
context:
space:
mode:
Diffstat (limited to 'rdiff-backup/rdiff_backup/Main.py')
-rw-r--r--rdiff-backup/rdiff_backup/Main.py43
1 files changed, 16 insertions, 27 deletions
diff --git a/rdiff-backup/rdiff_backup/Main.py b/rdiff-backup/rdiff_backup/Main.py
index 2b3d497..f130875 100644
--- a/rdiff-backup/rdiff_backup/Main.py
+++ b/rdiff-backup/rdiff_backup/Main.py
@@ -25,7 +25,6 @@ from log import *
from lazy import *
from connection import *
from rpath import *
-from destructive_stepping import *
from robust import *
from restore import *
from highlevel import *
@@ -49,21 +48,20 @@ def parse_cmdlineoptions(arglist):
except IOError: Log.FatalError("Error opening file %s" % filename)
try: optlist, args = getopt.getopt(arglist, "blr:sv:V",
- ["backup-mode", "calculate-average", "change-source-perms",
- "chars-to-quote=", "checkpoint-interval=", "current-time=",
- "exclude=", "exclude-device-files", "exclude-filelist=",
- "exclude-filelist-stdin", "exclude-globbing-filelist=",
- "exclude-mirror=", "exclude-other-filesystems",
- "exclude-regexp=", "exclude-special-files", "force",
- "include=", "include-filelist=", "include-filelist-stdin",
+ ["backup-mode", "calculate-average", "chars-to-quote=",
+ "current-time=", "exclude=", "exclude-device-files",
+ "exclude-filelist=", "exclude-filelist-stdin",
+ "exclude-globbing-filelist=", "exclude-mirror=",
+ "exclude-other-filesystems", "exclude-regexp=",
+ "exclude-special-files", "force", "include=",
+ "include-filelist=", "include-filelist-stdin",
"include-globbing-filelist=", "include-regexp=",
"list-changed-since=", "list-increments", "no-compression",
- "no-compression-regexp=", "no-hard-links", "no-resume",
- "null-separator", "parsable-output", "print-statistics",
- "quoting-char=", "remote-cmd=", "remote-schema=",
- "remove-older-than=", "restore-as-of=", "restrict=",
- "restrict-read-only=", "restrict-update-only=", "resume",
- "resume-window=", "server", "sleep-ratio=",
+ "no-compression-regexp=", "no-hard-links", "null-separator",
+ "parsable-output", "print-statistics", "quoting-char=",
+ "remote-cmd=", "remote-schema=", "remove-older-than=",
+ "restore-as-of=", "restrict=", "restrict-read-only=",
+ "restrict-update-only=", "server", "sleep-ratio=",
"ssh-no-compression", "terminal-verbosity=", "test-server",
"verbosity=", "version", "windows-mode",
"windows-time-format"])
@@ -73,13 +71,9 @@ def parse_cmdlineoptions(arglist):
for opt, arg in optlist:
if opt == "-b" or opt == "--backup-mode": action = "backup"
elif opt == "--calculate-average": action = "calculate-average"
- elif opt == "--change-source-perms":
- Globals.set('change_source_perms', 1)
elif opt == "--chars-to-quote":
Globals.set('chars_to_quote', arg)
Globals.set('quoting_enabled', 1)
- elif opt == "--checkpoint-interval":
- Globals.set_integer('checkpoint_interval', arg)
elif opt == "--current-time":
Globals.set_integer('current_time', arg)
elif opt == "--exclude": select_opts.append((opt, arg))
@@ -118,7 +112,6 @@ def parse_cmdlineoptions(arglist):
elif opt == "--no-compression-regexp":
Globals.set("no_compression_regexp_string", arg)
elif opt == "--no-hard-links": Globals.set('preserve_hardlinks', 0)
- elif opt == '--no-resume': Globals.resume = 0
elif opt == "--null-separator": Globals.set("null_separator", 1)
elif opt == "--parsable-output": Globals.set('parsable_output', 1)
elif opt == "--print-statistics":
@@ -140,9 +133,6 @@ def parse_cmdlineoptions(arglist):
elif opt == "--restrict-update-only":
Globals.security_level = "update-only"
Globals.restrict_path = arg
- elif opt == '--resume': Globals.resume = 1
- elif opt == '--resume-window':
- Globals.set_integer('resume_window', arg)
elif opt == "-s" or opt == "--server":
action = "server"
Globals.server = 1
@@ -263,9 +253,8 @@ def Backup(rpin, rpout):
def backup_init_select(rpin, rpout):
"""Create Select objects on source and dest connections"""
- rpin.conn.Globals.set_select(DSRPath(1, rpin), select_opts,
- None, *select_files)
- rpout.conn.Globals.set_select(DSRPath(None, rpout), select_mirror_opts, 1)
+ rpin.conn.Globals.set_select(1, rpin, select_opts, None, *select_files)
+ rpout.conn.Globals.set_select(0, rpout, select_mirror_opts, 1)
def backup_init_dirs(rpin, rpout):
"""Make sure rpin and rpout are valid, init data dir and logging"""
@@ -424,8 +413,8 @@ def restore_init_select(rpin, rpout):
the restore operation isn't.
"""
- Globals.set_select(DSRPath(1, rpin), select_mirror_opts, None)
- Globals.set_select(DSRPath(None, rpout), select_opts, None, *select_files)
+ Globals.set_select(1, rpin, select_mirror_opts, None)
+ Globals.set_select(0, rpout, select_opts, None, *select_files)
def restore_get_root(rpin):
"""Return (mirror root, index) and set the data dir