diff options
author | Michał Górny <mgorny@gentoo.org> | 2017-10-29 11:28:08 +0100 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2017-10-29 11:28:08 +0100 |
commit | 919b29928428c5a1f473d78e02e6d8fdcd2acead (patch) | |
tree | 5ea2bbcf61aff33bd5c54877c836d585e00ad31b | |
parent | a706e794bc43a571b77ebac97141a205d527f7bf (diff) | |
download | gemato-919b29928428c5a1f473d78e02e6d8fdcd2acead.tar.gz |
cli: Fix processing multiple paths
-rw-r--r-- | gemato/cli.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/gemato/cli.py b/gemato/cli.py index 2a32cf2..ca35d57 100644 --- a/gemato/cli.py +++ b/gemato/cli.py @@ -27,6 +27,8 @@ def verify_failure(e): def do_verify(args): + ret = True + for p in args.paths: tlm = gemato.find_top_level.find_top_level_manifest(p) if tlm is None: @@ -64,7 +66,7 @@ def do_verify(args): if relpath == '.': relpath = '' try: - ret = m.assert_directory_verifies(relpath, **kwargs) + ret &= m.assert_directory_verifies(relpath, **kwargs) except gemato.exceptions.ManifestCrossDevice as e: logging.error(str(e)) return 1 @@ -77,7 +79,7 @@ def do_verify(args): stop = timeit.default_timer() logging.info('{} validated in {:.2f} seconds'.format(p, stop - start)) - return 0 if ret else 1 + return 0 if ret else 1 def do_update(args): @@ -130,7 +132,7 @@ def do_update(args): stop = timeit.default_timer() logging.info('{} updated in {:.2f} seconds'.format(p, stop - start)) - return 0 + return 0 def main(argv): |