summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2011-09-13 12:42:51 +0100
committerLars Wirzenius <liw@liw.fi>2011-09-13 12:42:51 +0100
commit6ae39c606917426b92109de56b815592320d2cb9 (patch)
tree848a039032b1fd4433316261d1de58f7f480e1e1
parentb2d75bfe59a3afdbcc53431e9d77293607ab64f5 (diff)
downloadseivot-6ae39c606917426b92109de56b815592320d2cb9.tar.gz
Add --sftp-delay option.
-rwxr-xr-xseivot5
1 files changed, 5 insertions, 0 deletions
diff --git a/seivot b/seivot
index ec2eb81..a395597 100755
--- a/seivot
+++ b/seivot
@@ -156,6 +156,7 @@ class Obnam(BackupProgram):
'--no-default-configs',
'--log', logfile,
'--repository', self.repo,
+ '--sftp-delay', str(self.settings['sftp-delay']),
'--weak-random']
if self.settings['obnam-config']:
cmd.extend(['--config', self.settings['obnam-config']])
@@ -233,6 +234,7 @@ class Obnam(BackupProgram):
cp.set('meta', 'revision', self._revno)
if self._larch_branch:
cp.set('meta', 'larch-revision', self._larch_revno)
+ cp.set('meta', 'sftp-delay', str(self.settings['sftp-delay']))
class BackupProgramFactory(object):
@@ -372,6 +374,9 @@ class Seivot(cliapp.Application):
self.settings.boolean(['use-sftp-root'],
'access backup repository over the '
'network via sftp')
+ self.settings.integer(['sftp-delay'],
+ 'add an artificial delay (in milliseconds) to '
+ 'all SFTP transfers')
self.settings.boolean(['verify'], 'verify restored data')