summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@iki.fi>2008-05-11 15:50:00 +0300
committerLars Wirzenius <liw@iki.fi>2008-05-11 15:50:00 +0300
commit5fde6247f6655217e60514d8083120529f40d89a (patch)
tree3c356ae675655f0226dc2c069a2fdad113f0e1ef
parentf161fd5e5657c07e6e500b87aa66ff4c0f2a2e90 (diff)
downloadgenbackupdata-5fde6247f6655217e60514d8083120529f40d89a.tar.gz
Correctly set directory name and find pre-existing files, so that relative measurements work with --create, etc.
-rw-r--r--genbackupdata.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/genbackupdata.py b/genbackupdata.py
index b6251bc..7844cf4 100644
--- a/genbackupdata.py
+++ b/genbackupdata.py
@@ -548,6 +548,10 @@ class CommandLineParser:
def parse(self, args):
"""Parse command line arguments"""
options, args = self._parser.parse_args(args)
+
+ if len(args) == 1:
+ self._bd.set_directory(args[0])
+ self._bd.find_preexisting_files()
if options.seed:
self._bd.set_seed(int(options.seed))
@@ -623,11 +627,9 @@ class Application:
"""Execute the desired operations"""
try:
options, args = self._clp.parse(self._args)
-
+
if len(args) != 1:
raise NeedExactlyOneDirectoryName()
-
- self._bd.set_directory(args[0])
if options.delete:
self._bd.delete_files(options.delete)