From b6c37f4433456a30a227e6cbb18fbe0a83e93100 Mon Sep 17 00:00:00 2001 From: Chuck Lever Date: Wed, 8 Nov 2006 22:30:02 +0000 Subject: [PATCH] Print a message while checking for changes in the working directory. Helpful on slow file systems such as NFS. Signed-off-by: Chuck Lever --- stgit/git.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/stgit/git.py b/stgit/git.py index f5e2f32..db3a894 100644 --- a/stgit/git.py +++ b/stgit/git.py @@ -182,9 +182,13 @@ def __run(cmd, args=None): return 0 def __tree_status(files = None, tree_id = 'HEAD', unknown = False, - noexclude = True): + noexclude = True, verbose = False): """Returns a list of pairs - [status, filename] """ + if verbose: + print 'Checking for changes in the working directory...', + sys.stdout.flush() + refresh_index() if not files: @@ -221,12 +225,15 @@ def __tree_status(files = None, tree_id = 'HEAD', unknown = False, if fs[1] not in conflicts: cache_files.append(fs) + if verbose: + print 'done' + return cache_files def local_changes(): """Return true if there are local changes in the tree """ - return len(__tree_status()) != 0 + return len(__tree_status(verbose = True)) != 0 # HEAD value cached __head = None @@ -401,7 +408,7 @@ def update_cache(files = None, force = False): if not files: files = [] - cache_files = __tree_status(files) + cache_files = __tree_status(files, verbose = False) # everything is up-to-date if len(cache_files) == 0: -- 2.11.0