diff options
author | Lars Wirzenius <liw@iki.fi> | 2008-05-11 15:50:00 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@iki.fi> | 2008-05-11 15:50:00 +0300 |
commit | 5fde6247f6655217e60514d8083120529f40d89a (patch) | |
tree | 3c356ae675655f0226dc2c069a2fdad113f0e1ef | |
parent | f161fd5e5657c07e6e500b87aa66ff4c0f2a2e90 (diff) | |
download | genbackupdata-5fde6247f6655217e60514d8083120529f40d89a.tar.gz |
Correctly set directory name and find pre-existing files, so that relative measurements work with --create, etc.
-rw-r--r-- | genbackupdata.py | 8 |
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) |